3. ASP.NET MVC 1.0 Создание веб-приложений с использованием шаблона «Model-View-Controller» Чёткое разделение обязанностей между компонентами Уменьшение связности между компонентами Упрощение unit-тестировния Полный контроль над разметкой Механизм роутинга Поддержка существующей инфраструктуры ASP.NET
4. ASP.NET MVC 2.0 Валидация при помощи DataAnnotations Улучшена производительность Строго типизированные помощники Представление для удаления данных Экранирование строк при рендеринге Функционал Areas ...
18. Улучшения валидации Поддержка новых (.Net 4.0)атрибутов DataAnnotations(например DisplayAttribute) Улучшение ValidationAttribute Поддержка нового интерфейса IValidatableObject
23. Dependency Injection, Service Locator Asp.net mvc 3 поддерживает Common Service locator library и любой DI контейнер, который реализует интерфейс из CLS library: Castle Windsor Adapter Spring .NET Adapter Unity Adapter StructureMap Adapter Autofac Adapter MEF Adapter .net 4.0 LinFu Adapter
24. Полезные ссылки Introducing ASP.NET MVC 3 (Preview 1) - http://weblogs.asp.net/scottgu/archive/2010/07/27/introducing-asp-net-mvc-3-preview-1.aspx Introducing “Razor” - http://weblogs.asp.net/scottgu/archive/2010/07/02/introducing-razor.aspx ASP.NET MVC 3 Service Location - http://bradwilson.typepad.com/blog/2010/07/service-location-pt1-introduction.html
25. Вопросы Denis Reznik Head of Web Development department atDCT Trainer at Microsoft Innovation Center Microsoft MVP (SQL Server) Microsoft Certified Trainer DenisReznik@live.ru http://twitter.com/DenisReznik http://dev.net.ua/blogs/denisreznik/ MCPD - Web Developer 4 MCITP – Database Developer 2008 MCTS - .NET Framework 4, Web Applications MCTS - SQL Server 2008, Database Development MCTS - .NET Framework 4, Data Access with ADO.NET MCTS - SQL Server 2008, Implementation and Maintenance ?