Содержание
- 2. Серверная платформа Веб-платформа Microsoft Серверная платформа разработки Клиентская платформа разработки Портальные решения Инструменты разработки
- 3. Инструменты разработки WebForms MVC Framework WebMatrix Razor View Engine
- 4. ASP.NET MVC 3 Preview 1 выпущен 27 июля 2010 года Работает c .NET FW 4 /
- 5. Новые возможности / Preview 1 Новый движок представления - Razor View Engine Поддержка нескольких движков представления
- 6. Движок представления Razor
- 7. Движок представления Razor
- 8. Выбор движка представления В Preview 1 только ASPX и Razor. В RTW ожидается еще несколько.
- 9. Улучшения валидации Поддержка новшеств .NET 4.0 Поддержка новых атрибутов, вроде DisplayAttribute ValidationAttribute поддерживает перегруженный IsValid метод,
- 10. Улучшения валидации IValidatableObject public class ObjectData : IValidatableObject { … public IEnumerable Validate(ValidationContext context){ … yield
- 11. Улучшения валидации IMetadataAware public class MyAttribute : Attribute, IMetadataAware { … public void OnMetadataCreated(ModelMetadata metadata){ metadata.AdditionalValues["MyString"]
- 12. Инъекция зависимостей Preview 1 Контроллеры (регистрация, инъекция фабрик, инъекция контроллеров) Представления (регистрация, инъекция движкой представлений, инъекция
- 13. Инъекция зависимостей RTW Механизмы связывания (Model Binder) Провайдеры значений (FormValueProvider, QueryStringValueProvider и т.п.) Провайдеры валидации Провайдеры
- 14. Интъекция зависимостей Библиотека Common Service Locator и фреймворки, поддерживающие IServiceLocator, например Unity public interface IMyService {
- 15. Глобальные фильтры Регистрация фильтров на уровне всего приложения void Application_Start() { RegisterGlobalFilters(GlobalFilters.Filters); } void RegisterGlobalFilters(GlobalFilterCollection filters){
- 16. Динамические свойства ViewModel Немного синтаксической приправы ViewModel["UserData"] = new UserData { … }; // равнозначно ViewModel.UserData
- 17. Новые типы ActionResult HttpNotFoundResult HttpRedirectResult (Новое свойство Permanent) HttpStatusCodeResult
- 18. Связывание JSON-объектов Действия контроллеров могут связывать с моделью данные JSON-объектов $('button').click(function(){ var objData = { …
- 19. Планируемые возможности / RTW Улучшения Razor и интеграции инструментов с Visual Studio – UI для разных
- 21. HTML 5 Часто называют так набор HTML 5 и CSS3 Новые медиа-возможности (canvas, видео, аудио, встроенный
- 22. Поддержка стандартов Рабочая группа HTML Рабочая группа W3C Основная группа тестирования HTML 5
- 23. Сравнение разметки
- 24. Новый движок JavaScript “Chakra” Исходный код Парсер AST Интерпре-татор Байт-код Интерактивный процесс Фоновый процесс Компилятор Нативный
- 27. Основные ресурсы Сайт веб-платформы Microsoft http://www.microsoft.com/web/ ASP.NET Framework http://asp.net/mvc WebMatrix http://www.microsoft.com/web/webmatrix/ Internet Explorer 9 http://ie.microsoft.com/testdrive/
- 29. Скачать презентацию