Mortal Kombat! ASP.NET MVC vs ASP.NET Webforms – ASP.NET MVC is amazing
Что нового в ASP.NET MVC 2.0
-
Upload
cheryl-montgomery -
Category
Documents
-
view
57 -
download
0
description
Transcript of Что нового в ASP.NET MVC 2.0
Microsoft TechDayshttp://www.techdays.ru
Что нового в ASP.NET MVC 2.0
Евгений АгафоновSoftware EngineerABBYYMicrosoft MVP ASP/ASP.NET
Microsoft TechDayshttp://www.techdays.ru
Продуктивность
• Strongly Typed Helpers• Поддержка IntelliSense для типичных задач• Compile-time errors при опечатках
• Templated Helpers• Runtime scaffolding• Встроенные шаблоны для редактирования и
отображения сущностей
Microsoft TechDayshttp://www.techdays.ru
Продуктивность
• Валидация• Основана на инфраструктуре Data
Annotations• Поддерживает клиентскую валидацию
• Улучшения в VS 2010• Keyboard Shortcuts• Code Snippets
Microsoft TechDayshttp://www.techdays.ru
Безопасность
• Auto HTML Encoding• Новый <%: синтаксис %>
• JsonResult безопасен по умолчанию• Нельзя запросить через GET
• AntiForgery (CSRF) • Встроенная защита от атак типа CSRF
Microsoft TechDayshttp://www.techdays.ru
Удобство• Area• Организация большого проекта, разделение
на логические части• Add area dialog – поддержка в VS 2010• RenderAction• Можно получить результат нужного Action в
виде html• Повторное использование• Empty Project Template• Минимум для ASP.NET MVC
Microsoft TechDayshttp://www.techdays.ru
Производительность
• AsyncController• Позволяет вызывать внешние сервисы, не
блокируя поток из пула ASP.NET• Основан на Async Event Pattern: ActionAsync
и ActionCompleted
• Улучшения производительности внутри фреймворка
Microsoft TechDayshttp://www.techdays.ru
Открытость и простота
• Open Source• Исходный код доступен для скачивания• Включает jQuery и jQuery Validation
• Project Upgrade Wizard• Простой апгрейд проектов ASP.NET MVC 1
Microsoft TechDayshttp://www.techdays.ru
Где взять?
• http://www.asp.net/mvc/
• http://www.codeplex.com/MVCContrib/