120 likes | 311 Views
Что нового в ASP.NET MVC 2.0. Евгений Агафонов Software Engineer ABBYY Microsoft MVP ASP/ASP.NET. Продуктивность. Strongly Typed Helpers Поддержка Intelli S ense для типичных задач Compile-time errors при опечатках Templated Helpers R untime scaffolding
E N D
Что нового в ASP.NET MVC 2.0 Евгений Агафонов Software Engineer ABBYY Microsoft MVP ASP/ASP.NET
Продуктивность • Strongly Typed Helpers • Поддержка IntelliSense для типичных задач • Compile-time errors при опечатках • Templated Helpers • Runtime scaffolding • Встроенные шаблоны для редактирования и отображения сущностей
Продуктивность • Валидация • Основана на инфраструктуре Data Annotations • Поддерживает клиентскую валидацию • Улучшения в VS 2010 • Keyboard Shortcuts • Code Snippets
продуктивность Демонстрация
Безопасность • Auto HTML Encoding • Новый<%: синтаксис%> • JsonResultбезопасен по умолчанию • Нельзя запросить через GET • AntiForgery (CSRF) • Встроенная защита от атак типа CSRF
Удобство • Area • Организация большого проекта, разделение на логические части • Add area dialog – поддержка в VS 2010 • RenderAction • Можно получить результат нужного Action в виде html • Повторное использование • Empty Project Template • Минимум для ASP.NET MVC
удобство Демонстрация
Производительность • AsyncController • Позволяет вызывать внешние сервисы, не блокируя поток из пула ASP.NET • Основан наAsync Event Pattern: ActionAsyncиActionCompleted • Улучшения производительности внутри фреймворка
производительность Демонстрация
Открытость и простота • Open Source • Исходный код доступен для скачивания • ВключаетjQueryиjQuery Validation • Project Upgrade Wizard • Простой апгрейд проектовASP.NET MVC 1
Где взять? • http://www.asp.net/mvc/ • http://www.codeplex.com/MVCContrib/
Спасибо! eugene_a@abbyy.com www.rsdn.ru, форум ASP.NET