Download - Современные веб-технологии ASP.NET
![Page 1: Современные веб-технологии ASP.NET](https://reader031.vdocuments.pub/reader031/viewer/2022032206/56813132550346895d97a492/html5/thumbnails/1.jpg)
Современные веб-технологии
ASP.NETГайдар Магдануров
Эксперт по технологиям веб-разработкиMicrosoft
![Page 2: Современные веб-технологии ASP.NET](https://reader031.vdocuments.pub/reader031/viewer/2022032206/56813132550346895d97a492/html5/thumbnails/2.jpg)
●Постоянный рост количества веб-сайтов
●В феврале 215M+ сайтов
Разработка для Веб
http://news.netcraft.com/archives/2009/02/18/february_2009_web_server_survey.html
![Page 3: Современные веб-технологии ASP.NET](https://reader031.vdocuments.pub/reader031/viewer/2022032206/56813132550346895d97a492/html5/thumbnails/3.jpg)
Технология ASP.NET● Технология для создания динамических веб-приложений
любой сложности – от простых персональных страниц до многофункциональных сайтов, внутренних корпоративных систем и веб-служб.
● Технология масштабируется и подходит как для сайтов-визиток, так и для высоконагруженных многопользовательских порталов
www.afisha.ru
![Page 4: Современные веб-технологии ASP.NET](https://reader031.vdocuments.pub/reader031/viewer/2022032206/56813132550346895d97a492/html5/thumbnails/4.jpg)
Технология ASP.NET
C# Ruby Python
Small Talk
Visual Basic JScript C++
F# C Eiffel И другие…Pascal
Delphi
Cobol
Fortran
Perl
• Основана на платформе Microsoft .NET• Унифицированный подход к разработке для
настольных систем и для Веб• Широкий спектр технологий• Богатый выбор языков программирования
![Page 5: Современные веб-технологии ASP.NET](https://reader031.vdocuments.pub/reader031/viewer/2022032206/56813132550346895d97a492/html5/thumbnails/5.jpg)
Инструментальная поддержка и интеграция
![Page 6: Современные веб-технологии ASP.NET](https://reader031.vdocuments.pub/reader031/viewer/2022032206/56813132550346895d97a492/html5/thumbnails/6.jpg)
Компонентная модель
● Графическая разработка интерфейса● Инкапсуляция повторно используемой
логики● Большое количество партнерских
решений● Расширяемость
![Page 7: Современные веб-технологии ASP.NET](https://reader031.vdocuments.pub/reader031/viewer/2022032206/56813132550346895d97a492/html5/thumbnails/7.jpg)
Технологии доступа к данным
● Единообразный подход для работы с данными из разных источников
● Поддержка декларативной привязки к данным на уровне элементов управления
● Автоматическая обработка простейших операций (вставка, удаление, изменение)
● Поддержка различных технологий доступа к данным ADO.NET, LINQ2SQL, Entity Framework и др.
● Расширяемость модели доступа к данным
o
oo
DB
<XML>
LINQ
WEB
![Page 8: Современные веб-технологии ASP.NET](https://reader031.vdocuments.pub/reader031/viewer/2022032206/56813132550346895d97a492/html5/thumbnails/8.jpg)
Гибкие возможности оформления● Поддержка мощной технологии шаблонов и стилей
оформления● Возможность повторного использования блоков
интерфейса
Site.Master
Content.aspx
Calendar.ascx
![Page 9: Современные веб-технологии ASP.NET](https://reader031.vdocuments.pub/reader031/viewer/2022032206/56813132550346895d97a492/html5/thumbnails/9.jpg)
Богатые возможности локализации● Автоматическая поддержка нескольких языков
интерфейса● Гибкая система использования ресурсов для хранения
строк и изображений для разных языковых версий
<%@ Page UICulture="ru" Culture="ru-ru" %>
¡Hola! こんにちは! هناك !مرحبا
Salut!
Oi lá!
Hej Привет!
![Page 10: Современные веб-технологии ASP.NET](https://reader031.vdocuments.pub/reader031/viewer/2022032206/56813132550346895d97a492/html5/thumbnails/10.jpg)
Dynamic Data и быстрая разработка● Возможность быстрого создания веб-приложения,
работающего с данными на основе схемы данных без написания кода
![Page 11: Современные веб-технологии ASP.NET](https://reader031.vdocuments.pub/reader031/viewer/2022032206/56813132550346895d97a492/html5/thumbnails/11.jpg)
ASP.NET MVC Framework
● Еще один подход к разработке на платформе ASP.NET
● Поддержка разделения кода работающего с данными, бизнес-логики и представления интерфейса
● Упрощение автоматичеcкого тестирования● Полностью расширяемая архитектура
Model
View Controller
![Page 12: Современные веб-технологии ASP.NET](https://reader031.vdocuments.pub/reader031/viewer/2022032206/56813132550346895d97a492/html5/thumbnails/12.jpg)
Клиентские технологии
● Поддержка AJAX, совместимая с разными браузерами● Компонентная модель, позволяющая создать AJAX
приложения не меняя подхода к разработке и для большинства случаев без написания клиентского кода
● Серверные и клиентские компоненты● Максимальное упрощение создания AJAX приложений● Поддержка на уровне инструментов
Дополнение Подсказки
Синтаксис
![Page 13: Современные веб-технологии ASP.NET](https://reader031.vdocuments.pub/reader031/viewer/2022032206/56813132550346895d97a492/html5/thumbnails/13.jpg)
Развитие ASP.NET – 4.0
● Полная поддержка стандартов HTML/CSS● Обновленные элементы управления● Улучшенная поддержка CSS● Улучшенная поддержка JavaScript● Дополнительные возможности кеширования● Повышенная производительность● Встроенный механизм перезаписи путей● Гибкое управление состоянием на стороне
клиента
![Page 14: Современные веб-технологии ASP.NET](https://reader031.vdocuments.pub/reader031/viewer/2022032206/56813132550346895d97a492/html5/thumbnails/14.jpg)
Востребованность специалистов
● Доля Microsoft на рынке веб-серверов 29.18% (февраль)
http://news.netcraft.com/archives/2009/02/18/february_2009_web_server_survey.html
![Page 15: Современные веб-технологии ASP.NET](https://reader031.vdocuments.pub/reader031/viewer/2022032206/56813132550346895d97a492/html5/thumbnails/15.jpg)
Востребованность специалистов
● Вакансии для ASP.NET разработчиков
http://www.indeed.com/jobtrends
![Page 16: Современные веб-технологии ASP.NET](https://reader031.vdocuments.pub/reader031/viewer/2022032206/56813132550346895d97a492/html5/thumbnails/16.jpg)
Курсы и сертификация
● Курсы по основам разработки для .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