Будущее ASP.NET и Visual Studio для веб-разработчиков Владимир Юнев Microsoft.

Презентация:



Advertisements
Похожие презентации
Microsoft + Node.js = LOVE! Владимир Юнев Microsoft.
Advertisements

Top 10 возможностей ASP.NET 2.0. Выбор сделан на основе опросов разработчиков Top 10 – горячая десятка возможностей.
Новинки и обновления платформы, октябрь 2012 Владимир Юнев, Microsoft Вебинар начнется в (Москва)
Платформа разработки ASP.NET Гайдар Магдануров t: e: m: +7.
Bitrix.NET Forge CMS Кроличья нора в WEB разработке Золотой Сертифицированный парнёр 1С-Битрикс Задойный А.В.
Тренинг «Разработка веб-приложений на ASP.NET» Занятие 1 Знакомство с ASP.NET Гайдар Магдануров
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – оптимизация скорости работы приложений Из цикла лекций.
Новый продукт 1С-Битрикс:.NET Forge Конференция 1C-Битрикс 30 июня 2011 Антон Герасимюк 01.
Тренинг ASP.NET MVC 3 Гайдар Магдануров Microsoft.
Кирилл Семенихин Региональный директор Microsoft Russia.
Microsoft ® Visual Basic ®.NET 2003 Быстрые решения для Microsoft ® Windows ® и веб-разработки.
Александр Яковенко CLR (Common Language Runtime) – избавляет от зависимости от аппаратной части C# - объектно-ориентированный язык.
Разгони свой сайт Лекция 1: Особенности клиентской оптимизации Мациевский Николай 1 / 23 webo.in.
Разработка мобильных приложений в Microsoft ® Visual Studio ®.NET 2003 Эд Кэйм Менеджер по продукту Разработка для мобильных устройств Корпорация Майкрософт.
Александр Гарибов MCP-клуб Белгород 25 февраля 2011 г.
Конференция «Платформа 2011» Онлайн-выставка решений партнеров.
Куратор: Ямпольская Л.И., директор УЦ ТПУ&Softline, тел.раб.(3822) Томск Национальный исследовательский Томский политехнический.
MCP-клуб Белгород Роман Гонтарь Технический директор Группа компаний Денекси.
ASP.NET MVC 4 Руководитель группы веб- разработки Lingvo ABBYY Евгений Агафонов.
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET приложения – локализация ресурсов приложения Из цикла лекций «Технологии.
Транксрипт:

Будущее ASP.NET и Visual Studio для веб-разработчиков Владимир Юнев Microsoft

Содержание ASP.NET Web Forms 4.5 – ответ на ваши запросы ASP.NET MVC 4 и тренды мобильного веба Visual Studio 11 – что нового удобного для работы с веб-проектами?

ASP.NET WEB FORMS 4.5 Ответ на ваши запросы

Разработчики голосовали, мы услышали! 23 из TOP 25 запросов ASP.NET User Voice были реализованы

Ваши запросы: Web Forms: – Поддержка возможностей Async (С#5) – Улучшить привязку данных в представлении (как в MVC) – Ненавязчивый JavaScript (как в MVC) – Поддержка шаблонов jQuery Среда разработки: – Поддержка Intellisense внутри – Поддержка тегов HTML5 – Поддержка работы с цветами Производительность: – Потребление памяти в ASP.NET – Старт ASP.NET-проекта – Среды разработки – Компиляции

Ваши запросы (продолжение): Редактор: – Поддержка инкрементальной публикации баз данных – Совместимость проектов между VS2010 и VS11 – Targeting для разных версий Web Forms – Шаблоны мобильных веб-приложений – Публикация в Azure – IIS Express по умолчанию Улучшить провайдеры: – Улучшить Membership Providers – Поддержка Azure JavaScript и CSS: – Intellisense в рамках всего проекта – Автоматическая минификация и упаковка – Фокус на jQuery

Строгая типизация в элементах управления Вместо Eval и Bind => ModelType и элемент Item Для двусторонней связи используется BindItem Поддерживается экранирование значений

Отложенная валидация запросов Отложенная валидация - новое поведение – Валидация происходит только в момент доступа к значению параметра запроса (формы) Поддержка запросов без валидации – новая коллекция Unvalidated

Интеграция с Anti-XSS System.Web.Security.AntiXss Защита от XSS-атак промышленного уровня Продвинутое экранирование Черные и белые списки, учет локализации и т.д. Открытый исходный код (Ms-PL) –

Ненавязчивый JavaScript при валидации Значительно снижает количество JS-кода на странице – Управлять глобально можно через параметр в web.config и новое статическое свойство ValidationSettings.UnobtrusiveValidationMode – Локально для страницы управляется через новое свойство UnobtrusiveValidationMode

HTML5 Элемент TextBox теперь поддерживает HTML5-значения TextMode: , datetime, … FileUpload поддерживает HTML5-возможности браузеров для загрузки нескольих файлов Элементы валидации и UpdatePanel поддерживают HTML5-элементы ввода Подноценная поддержка runat=server для новых тегов ( )

Упаковка и минификация JavaScript и CSS Минифицирует файлы JavaScript и CSS – уменьшется размер необходимый для загрузки Комбинирует несколько файлов в один – уменьшается число запросов к серверу API для расширения сторонними минификаторами Автоматическая упаковка: Вы можете управлять процессом через методы класса Bundle

Новые асинхронные возможности Асинхронное чтение и запись HTTP-запросов и ответов: – длительные HTTP-ответы (клиент с узким каналом) не будут занимать системные потоки Поддержка async/await для написания асинхронных модулей и обработчиков – HttpTaskAsyncHandler вместо явной реализации IHttpAsyncHandler

Поддержка Websockets Новый стандарт коммуникаций (W3C & IETF) – Низкая латентность – Низкая нагрузка на сеть Клиент: IE10,.NET Сервер: ASP.NET, WCF, IIS (vNext) ASP.NET endpoint: – Любой модуль или обработчик – Поддержка async в модулях и обработчиках позволяет работать с вебсокетами полностью асинхронно Примеры приложений: – Индексы акций, чаты, интерактивные игры

Быстрый старт ASP.NET Холодный старт на 35% быстрее – Поддержка многоядерности в JIT Использование функции pre-fetch в Windows Server 8 Улучшена работа сборщика мусора, оптимизации использования памяти Другие улучшения производительности

Разделение сборок через симлинки Цель: одна сборка для всех веб-проектов на сервере (хостинг-сценарии) Результат: – использование одной dll для всех проектов – увеличение скорости загрузки – уменьшение используемой памяти Использование механизма симлинков ФС (Symbolic links) через новый инструмент aspnet_intern

ДЕМО ASP.NET Web Forms 4.5

ASP.NET MVC 4 Тренды мобильного веба

Современные тренды

Вчера и сегодня: мобильные браузеры 1000% рост использования мобильных браузеров 7% посещений совершено с мобильных устройств (с)

Завтра: мобильный интернет Мобильный интернет обойдет десктопный уже в 2014 году (с)

Мобильный интернет и коммерция на 85% больше посещений при наличии мобильной версии 51% посетителей предпочтут магазин с мобильной версией (с)

Мобильный интернет сегодня только 21.9% сайтов из TOP 500 оптимизировано только 4.8% онлайн- магазинов оптимизировано (с)

Мобильный веб: два подхода

Подход: один сайт для всех устройств плохохорошо

Решение в стандартах HTML5/CSS3 Использование CSS3 Media Queries в Visual Studio и ASP.NET

Подход: отдельная мобильная версия десктоп-версиямобильная версия

Создание мобильной версии Использование специальных шаблонов Visual Studio и встроенных UI-библиотек (jQuery UI)

ДЕМО ASP.NET MVC 4

VISUAL STUDIO 2011 Нововведения для веб-разработчиков

Smart tasks в редакторе

Сниппеты HTML5 Автодополнение тегов HTML5 Автореализация кроссбраузерного представления:

Extract to user control

Intellisense в

Автоперименование закрывающегося тега

Генерация обработчиков событий

Работа с JavaScript Выделение регионов Подсветка завершающей кавычки Go to Definition Поддержка ECMAScript5 DOM IntelliSense с поддержкой элементов HTML5 (например, canvas)

Редактор CSS Автодополнение по начальным буквам Автоотступы при иерархии (отключется)

Редактор CSS Поддержка хаков CSS Поддержка вендор-префиксов

Редактор CSS Color picker

Снипетты в CSS-редакторе С поддержкой автогенерации вендор-префиксов С поддержкой параметров:

Регионы в редакторе CSS

Рецепты Расширение функций GUI Visual Studio при работе с проектами MVC 4

Page Inspector Новый функционал Visual Studio 2011

ДЕМО Улучшение Visual Studio 11, рецепты и Page Inspector

ИТОГИ

Итоги Microsoft внимательно слушает ваше мнение, ваш голос решает Мобильный веб – современный тренд веб-разработки ASP.NET отвечает на ваши запросы и следует самым важным современным трендам Visual Studio 11 станет еще удобнее и функциональнее для веб-разработчика

Анонс! Апрель 2012, город Самара: – Крупнейшее региональное мероприятие Microsoft – Целиком для веб-разработчиков – 2 потока, 14 докладов, 500+ участников – Эксперты компании и представители сообщества – IIS, ASP.NET, CMS, Visual Studio, Windows Azure – Вход бесплатный Официальный анонс и детали уже скоро

Анонс! Скотт Хансельман будет ключевым спикером конференции DevCon12 Конференция DevCon: – Летом, два дня загородом в доме отдыха, природа, полный пансион и море информации – Регистрация уже открыта, до 13 февраля самая низкая цена на билеты – Будет круто!

Всем спасибо! Ваши вопросы Владимир Юнев – Microsoft, эксперт по технологиям веб-разработки Давайте общаться: – – Blog: blogs.msdn.com/b/vyunev – facebook.com/yunev – Skype: vladimir.yunev