Что нового в ASP.NET MVC 2.0

12
Microsoft TechDays http://www.techdays.ru Что нового в ASP.NET MVC 2.0 Евгений Агафонов Software Engineer ABBYY Microsoft MVP ASP/ASP.NET

description

Что нового в 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 - PowerPoint PPT Presentation

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

продуктивность

Демонстрация

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

удобство

Демонстрация

Microsoft TechDayshttp://www.techdays.ru

Производительность

• AsyncController• Позволяет вызывать внешние сервисы, не

блокируя поток из пула ASP.NET• Основан на Async Event Pattern: ActionAsync

и ActionCompleted

• Улучшения производительности внутри фреймворка

Microsoft TechDayshttp://www.techdays.ru

производительность

Демонстрация

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/

Microsoft TechDayshttp://www.techdays.ru

[email protected], форум ASP.NET

Спасибо!