Cedar City Group: My head hurts....

Monday, November 19, 2007

My head hurts....

This weekend, I've been catching up on the revolution. I am absolutely amazed at the amount of stuff that is out there that I was totally oblivious to before.

Just to get an idea, check out The Castle Project. When I began reading about what all was out there, I was like a kid in a toy store, but after a while, the reality hit me of how much I need to catch up on.

I spent most of the weekend learning about monorail. But when you begin studying monorail, you need to learn about view engines. I began with nVelocity but quickly changed to using Brail.
This lead to reading about the Boo language, helpers, javascript libraries and more. The cool thing about this whole architecture is that you can change view engines without modifying your business logic at all. With webforms, your view (the html and controls) is tied directly to your logic (the code behind). With monorail, the logic does its thing and them puts any data that the view needs in the Property Bag. The view can then do with it what it wishes. Clean separation of concerns.

I've also done some reading about jQuery which is a cool javascript library that allows you to separate your javascript code from your html cleanly. Wow, a lot to catch up on. The net result, however, is a pretty good idea of how to put an application together using the MVC architecture rather than the standard Webforms methodology. This post by Andrew Peters provides a good discussion of one model over the other.

I gotta run, got more reading to do...

0 comments: