Record Detail Back

XML

Professional ASP.NET MVC 1.0


Django), which have embraced the MVC (Model-View-Controller) application pattern, and if you’re one of those developers, or even if you’re just curious, this book is for you.
MVC allows for (buzzword alert!) a “greater separation of concerns” between components in your application. We’ll go into the ramifi cations of this later on, but if it had to be said it in a quick sentence: ASP.NET MVC is ASP.NET Unplugged. ASP.NET MVC is a tinkerer’s framework that gives you very fine grained control over your HTML and JavaScript, as well as complete control over the programmatic fl ow of your application.
There are no declarative server controls in MVC, which some people may like, others may dislike. In the future, the MVC team may add declarative view controls to the mix, but these will be far different from the components that ASP.NET Web Forms developers are used to, in which a control encapsulates both the logic to render the view and the logic for responding to user input etc. Having all that encapsulated in a single control in the view would violate the “separation of concerns” so central to this framework. The levels of abstraction have been collapsed, with all the doors and windows opened to let the air fl ow freely.
The final analogy we can throw at you is that ASP.NET MVC is more of a motorcycle, whereas ASP.NET Web Forms might be more like a minivan, complete with airbags and a DVD player in case you have kids and you don’t want them to fight while you’re driving to the in-laws for Friday dinner. Some people like motorcycles, some people like minivans. They’ll both get you where you need to go, but one isn’t technically better than the other.

978-0-470-38461-9
NONE
Information Technology
English
2009
1-460
LOADING LIST...
LOADING LIST...