Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 12 лет назад пользователемrutechdays.blob.core.windows.net
1 Будущее ASP.NET и Visual Studio для веб-разработчиков Владимир Юнев Microsoft
2 Содержание ASP.NET Web Forms 4.5 – ответ на ваши запросы ASP.NET MVC 4 и тренды мобильного веба Visual Studio 11 – что нового удобного для работы с веб-проектами?
3 ASP.NET WEB FORMS 4.5 Ответ на ваши запросы
4 Разработчики голосовали, мы услышали! 23 из TOP 25 запросов ASP.NET User Voice были реализованы
5 Ваши запросы: Web Forms: – Поддержка возможностей Async (С#5) – Улучшить привязку данных в представлении (как в MVC) – Ненавязчивый JavaScript (как в MVC) – Поддержка шаблонов jQuery Среда разработки: – Поддержка Intellisense внутри – Поддержка тегов HTML5 – Поддержка работы с цветами Производительность: – Потребление памяти в ASP.NET – Старт ASP.NET-проекта – Среды разработки – Компиляции
6 Ваши запросы (продолжение): Редактор: – Поддержка инкрементальной публикации баз данных – Совместимость проектов между VS2010 и VS11 – Targeting для разных версий Web Forms – Шаблоны мобильных веб-приложений – Публикация в Azure – IIS Express по умолчанию Улучшить провайдеры: – Улучшить Membership Providers – Поддержка Azure JavaScript и CSS: – Intellisense в рамках всего проекта – Автоматическая минификация и упаковка – Фокус на jQuery
7 Строгая типизация в элементах управления Вместо Eval и Bind => ModelType и элемент Item Для двусторонней связи используется BindItem Поддерживается экранирование значений
8 Отложенная валидация запросов Отложенная валидация - новое поведение – Валидация происходит только в момент доступа к значению параметра запроса (формы) Поддержка запросов без валидации – новая коллекция Unvalidated
9 Интеграция с Anti-XSS System.Web.Security.AntiXss Защита от XSS-атак промышленного уровня Продвинутое экранирование Черные и белые списки, учет локализации и т.д. Открытый исходный код (Ms-PL) –
10 Ненавязчивый JavaScript при валидации Значительно снижает количество JS-кода на странице – Управлять глобально можно через параметр в web.config и новое статическое свойство ValidationSettings.UnobtrusiveValidationMode – Локально для страницы управляется через новое свойство UnobtrusiveValidationMode
11 HTML5 Элемент TextBox теперь поддерживает HTML5-значения TextMode: , datetime, … FileUpload поддерживает HTML5-возможности браузеров для загрузки нескольих файлов Элементы валидации и UpdatePanel поддерживают HTML5-элементы ввода Подноценная поддержка runat=server для новых тегов ( )
12 Упаковка и минификация JavaScript и CSS Минифицирует файлы JavaScript и CSS – уменьшется размер необходимый для загрузки Комбинирует несколько файлов в один – уменьшается число запросов к серверу API для расширения сторонними минификаторами Автоматическая упаковка: Вы можете управлять процессом через методы класса Bundle
13 Новые асинхронные возможности Асинхронное чтение и запись HTTP-запросов и ответов: – длительные HTTP-ответы (клиент с узким каналом) не будут занимать системные потоки Поддержка async/await для написания асинхронных модулей и обработчиков – HttpTaskAsyncHandler вместо явной реализации IHttpAsyncHandler
14 Поддержка Websockets Новый стандарт коммуникаций (W3C & IETF) – Низкая латентность – Низкая нагрузка на сеть Клиент: IE10,.NET Сервер: ASP.NET, WCF, IIS (vNext) ASP.NET endpoint: – Любой модуль или обработчик – Поддержка async в модулях и обработчиках позволяет работать с вебсокетами полностью асинхронно Примеры приложений: – Индексы акций, чаты, интерактивные игры
15 Быстрый старт ASP.NET Холодный старт на 35% быстрее – Поддержка многоядерности в JIT Использование функции pre-fetch в Windows Server 8 Улучшена работа сборщика мусора, оптимизации использования памяти Другие улучшения производительности
16 Разделение сборок через симлинки Цель: одна сборка для всех веб-проектов на сервере (хостинг-сценарии) Результат: – использование одной dll для всех проектов – увеличение скорости загрузки – уменьшение используемой памяти Использование механизма симлинков ФС (Symbolic links) через новый инструмент aspnet_intern
17 ДЕМО ASP.NET Web Forms 4.5
18 ASP.NET MVC 4 Тренды мобильного веба
19 Современные тренды
20 Вчера и сегодня: мобильные браузеры 1000% рост использования мобильных браузеров 7% посещений совершено с мобильных устройств (с)
21 Завтра: мобильный интернет Мобильный интернет обойдет десктопный уже в 2014 году (с)
22 Мобильный интернет и коммерция на 85% больше посещений при наличии мобильной версии 51% посетителей предпочтут магазин с мобильной версией (с)
23 Мобильный интернет сегодня только 21.9% сайтов из TOP 500 оптимизировано только 4.8% онлайн- магазинов оптимизировано (с)
24 Мобильный веб: два подхода
25 Подход: один сайт для всех устройств плохохорошо
26 Решение в стандартах HTML5/CSS3 Использование CSS3 Media Queries в Visual Studio и ASP.NET
27 Подход: отдельная мобильная версия десктоп-версиямобильная версия
28 Создание мобильной версии Использование специальных шаблонов Visual Studio и встроенных UI-библиотек (jQuery UI)
29 ДЕМО ASP.NET MVC 4
30 VISUAL STUDIO 2011 Нововведения для веб-разработчиков
31 Smart tasks в редакторе
32 Сниппеты HTML5 Автодополнение тегов HTML5 Автореализация кроссбраузерного представления:
33 Extract to user control
34 Intellisense в
35 Автоперименование закрывающегося тега
36 Генерация обработчиков событий
37 Работа с JavaScript Выделение регионов Подсветка завершающей кавычки Go to Definition Поддержка ECMAScript5 DOM IntelliSense с поддержкой элементов HTML5 (например, canvas)
38 Редактор CSS Автодополнение по начальным буквам Автоотступы при иерархии (отключется)
39 Редактор CSS Поддержка хаков CSS Поддержка вендор-префиксов
40 Редактор CSS Color picker
41 Снипетты в CSS-редакторе С поддержкой автогенерации вендор-префиксов С поддержкой параметров:
42 Регионы в редакторе CSS
43 Рецепты Расширение функций GUI Visual Studio при работе с проектами MVC 4
44 Page Inspector Новый функционал Visual Studio 2011
45 ДЕМО Улучшение Visual Studio 11, рецепты и Page Inspector
46 ИТОГИ
47 Итоги Microsoft внимательно слушает ваше мнение, ваш голос решает Мобильный веб – современный тренд веб-разработки ASP.NET отвечает на ваши запросы и следует самым важным современным трендам Visual Studio 11 станет еще удобнее и функциональнее для веб-разработчика
48 Анонс! Апрель 2012, город Самара: – Крупнейшее региональное мероприятие Microsoft – Целиком для веб-разработчиков – 2 потока, 14 докладов, 500+ участников – Эксперты компании и представители сообщества – IIS, ASP.NET, CMS, Visual Studio, Windows Azure – Вход бесплатный Официальный анонс и детали уже скоро
49 Анонс! Скотт Хансельман будет ключевым спикером конференции DevCon12 Конференция DevCon: – Летом, два дня загородом в доме отдыха, природа, полный пансион и море информации – Регистрация уже открыта, до 13 февраля самая низкая цена на билеты – Будет круто!
50 Всем спасибо! Ваши вопросы Владимир Юнев – Microsoft, эксперт по технологиям веб-разработки Давайте общаться: – – Blog: blogs.msdn.com/b/vyunev – facebook.com/yunev – Skype: vladimir.yunev
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.