180 likes | 410 Views
Современные веб-технологии ASP.NET. Гайдар Магдануров Эксперт по технологиям веб-разработки Microsoft GaidarMa@Microsoft.Com. Разработка для Веб. Постоянный рост количества веб-сайтов В феврале 215 M+ сайтов.
E N D
Современные веб-технологииASP.NET Гайдар Магдануров Эксперт по технологиям веб-разработки Microsoft GaidarMa@Microsoft.Com
Разработка для Веб • Постоянный рост количества веб-сайтов • В феврале 215M+ сайтов http://news.netcraft.com/archives/2009/02/18/february_2009_web_server_survey.html
Технология ASP.NET • Технология для создания динамических веб-приложений любой сложности – от простых персональных страниц до многофункциональных сайтов, внутренних корпоративных систем и веб-служб. • Технология масштабируется и подходит как для сайтов-визиток, так и для высоконагруженных многопользовательских порталов www.afisha.ru
Технология ASP.NET • Основана на платформе Microsoft .NET • Унифицированный подход к разработке для настольных систем и для Веб • Широкий спектр технологий • Богатый выбор языков программирования Ruby Python JScript C++ C# Visual Basic Delphi Fortran Perl Small Talk Eiffel Cobol Pascal C И другие… F#
Инструментальная поддержка и интеграция
Компонентная модель • Графическая разработка интерфейса • Инкапсуляция повторно используемой логики • Большое количество партнерских решений • Расширяемость
Технологии доступа к данным • Единообразный подход для работы с данными из разных источников • Поддержка декларативной привязки к данным на уровне элементов управления • Автоматическая обработка простейших операций (вставка, удаление, изменение) • Поддержка различных технологий доступа к данным ADO.NET, LINQ2SQL, Entity Framework и др. • Расширяемость модели доступа к данным <XML> o o o DB LINQ WEB
Гибкие возможности оформления • Поддержка мощной технологии шаблонов и стилей оформления • Возможность повторного использования блоков интерфейса Site.Master Calendar.ascx Content.aspx
Богатые возможности локализации • Автоматическая поддержка нескольких языков интерфейса • Гибкая система использования ресурсов для хранения строк и изображений для разных языковых версий ¡Hola! مرحبا هناك! こんにちは! Oilá! <%@ Page UICulture="ru" Culture="ru-ru" %> Hej Salut! Привет!
Dynamic Data и быстрая разработка • Возможность быстрого создания веб-приложения, работающего с данными на основе схемы данных без написания кода
ASP.NET MVC Framework • Еще один подход к разработке на платформе ASP.NET • Поддержка разделения кода работающего с данными, бизнес-логики и представления интерфейса • Упрощение автоматичеcкого тестирования • Полностью расширяемая архитектура Model View Controller
Клиентские технологии • Поддержка AJAX, совместимая с разными браузерами • Компонентная модель, позволяющая создать AJAX приложения не меняя подхода к разработке и для большинства случаев без написания клиентского кода • Серверные и клиентские компоненты • Максимальное упрощение создания AJAX приложений • Поддержка на уровне инструментов Дополнение Синтаксис Подсказки
Развитие ASP.NET – 4.0 • Полная поддержка стандартов HTML/CSS • Обновленные элементы управления • Улучшенная поддержка CSS • Улучшенная поддержка JavaScript • Дополнительные возможности кеширования • Повышенная производительность • Встроенный механизм перезаписи путей • Гибкое управление состоянием на стороне клиента
Востребованность специалистов • Доля Microsoft на рынке веб-серверов 29.18% (февраль) http://news.netcraft.com/archives/2009/02/18/february_2009_web_server_survey.html
Востребованность специалистов • Вакансии для ASP.NET разработчиков http://www.indeed.com/jobtrends
Курсы и сертификация • Курсы по основам разработки для .NET • Блок 1-Р «Основы разработки приложений на Microsoft.NET» (2124, 2956, 2957, 6464) • Курс по веб-разработке на ASP.NET • 2310CРазработка Web-приложений с использованием Microsoft Visual Studio 2008 (Developing Web Applications Using Microsoft Visual Studio 2008) • Курс по последней версии ASP.NET • 6463 Visual Studio 2008: ASP.NET 3.5 • Сертификация • Сертификат MCTS: .NET Framework 3.5, ASP.NET Applications
Спасибо за внимание! Вопросы по веб-технологиям? Пишите GaidarMa@Microsoft.Com