This week on Herding Code, Kevin leads a conversation with Javier Lozano on ASP.NET MVC and the Model View Controller (MVC), Model View Presenter (MVP), Model View ViewModel (MVVM) and Model Model View Controller (MMVC) patterns.
- The guys discuss the various patterns as they relate to ASP.NET MVC, Silverlight and WPF and dig into the differences between ViewModels and Models.
- Scott K brings up the question: “What’s the difference between MVC and MVP?” and then quotes Jeremy Miller in stating, “MVP denotes a stateful conversation between presenter and view whereas MVC is just linear.”
- K Scott discusses the differences between building applications “the Rails way” and how you can build any type of application any way you want with ASP.NET MVC.
- The group fields a question via Twitter from Steve Bohlen: "ask about the (relative) importance of persistence ignorance in the M in MVC."
- The guys talk at length about action filters, custom model binders and object-object mapping.
- And the show closes with Scott K reintroducing THE LIGHTNING ROUND!
Show Links:
- Javier Lozano’s Blog
- Eric Hexter’s Blog
- LosTechies
- CodePlex
- Community for MVC
- Model View Controller
- Model View ViewModel
- Model Model View Controller
- Model View Presenter
- Jeremy Miller’s Blog
- Shawn Wildermoth’s Blog
- Jimmy Bogard’s Blog
- Rob Conery’s Blog
- Chad Myer’s Blog
- Putting the M in MVC Series
- Putting the “M” Back in MVC (with SubSonic MVC Templates)
- The Power of Programming With Attributes
- Ruby on Rails
- MVC.NET 1.0
- NHibernate
- Monorail
- ActiveRecord
- Windsor
- Linq 2 SQL
- Entity Framework
- NerdDinner.com
- jQuery
- Silverlight
- WPF
- Domain Driven Design
- AutoMapper: Object-Object Mapper
- Repository Pattern
- YAGNI
- Splitting DateTime – Unit Testing ASP.NET MVC Custom Model Binders
- A Better Model Binder
- Autofac – An addictive .NET IoC Container
- David Foley
- MVC Contrib
- ASP.NET MVC Tips – Return Specific Views for Specific Errors
- Charlie the Unicorn Goes to Candy Mountain
- FubuMVC
- WCF
- Service Locator Pattern
- Action Filters
- RIA Services
- Scott Guthrie and The Other Scott
Download / Listen:
Herding Code 43: Javier Lozano on the M in MVC
[audio://herdingcode.com/wp-content/uploads/HerdingCode-0043-Javier-Lozano-on-the-M-in-MVC.mp3]Show notes compiled by Ben Griswold. Thanks!