Современные веб-технологии asp.net
DESCRIPTION
Современные веб-технологии ASP.NET. Гайдар Магдануров Эксперт по технологиям веб-разработки Microsoft [email protected]. Разработка для Веб. Постоянный рост количества веб-сайтов В феврале 215 M+ сайтов. - PowerPoint PPT PresentationTRANSCRIPT
Современные веб-технологии
ASP.NETГайдар Магдануров
Эксперт по технологиям веб-разработкиMicrosoft
●Постоянный рост количества веб-сайтов
●В феврале 215M+ сайтов
Разработка для Веб
http://news.netcraft.com/archives/2009/02/18/february_2009_web_server_survey.html
Технология ASP.NET● Технология для создания динамических веб-приложений
любой сложности – от простых персональных страниц до многофункциональных сайтов, внутренних корпоративных систем и веб-служб.
● Технология масштабируется и подходит как для сайтов-визиток, так и для высоконагруженных многопользовательских порталов
www.afisha.ru
Технология ASP.NET
C# Ruby Python
Small Talk
Visual Basic JScript C++
F# C Eiffel И другие…Pascal
Delphi
Cobol
Fortran
Perl
• Основана на платформе Microsoft .NET• Унифицированный подход к разработке для
настольных систем и для Веб• Широкий спектр технологий• Богатый выбор языков программирования
Инструментальная поддержка и интеграция
Компонентная модель
● Графическая разработка интерфейса● Инкапсуляция повторно используемой
логики● Большое количество партнерских
решений● Расширяемость
Технологии доступа к данным
● Единообразный подход для работы с данными из разных источников
● Поддержка декларативной привязки к данным на уровне элементов управления
● Автоматическая обработка простейших операций (вставка, удаление, изменение)
● Поддержка различных технологий доступа к данным ADO.NET, LINQ2SQL, Entity Framework и др.
● Расширяемость модели доступа к данным
o
oo
DB
<XML>
LINQ
WEB
Гибкие возможности оформления● Поддержка мощной технологии шаблонов и стилей
оформления● Возможность повторного использования блоков
интерфейса
Site.Master
Content.aspx
Calendar.ascx
Богатые возможности локализации● Автоматическая поддержка нескольких языков
интерфейса● Гибкая система использования ресурсов для хранения
строк и изображений для разных языковых версий
<%@ Page UICulture="ru" Culture="ru-ru" %>
¡Hola! こんにちは! هناك !مرحبا
Salut!
Oi lá!
Hej Привет!
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
Спасибо за внимание!
Вопросы по веб-технологиям? Пишите [email protected]