17
Современные веб-технологии ASP.NET Гайдар Магдануров Эксперт по технологиям веб-разработки Microsoft [email protected]

Современные веб-технологии ASP.NET

Embed Size (px)

DESCRIPTION

Современные веб-технологии ASP.NET. Гайдар Магдануров Эксперт по технологиям веб-разработки Microsoft [email protected]. Разработка для Веб. Постоянный рост количества веб-сайтов В феврале 215 M+ сайтов. - PowerPoint PPT Presentation

Citation preview

Page 1: Современные  веб-технологии ASP.NET

Современные веб-технологии

ASP.NETГайдар Магдануров

Эксперт по технологиям веб-разработкиMicrosoft

[email protected]

Page 2: Современные  веб-технологии ASP.NET

●Постоянный рост количества веб-сайтов

●В феврале 215M+ сайтов

Разработка для Веб

http://news.netcraft.com/archives/2009/02/18/february_2009_web_server_survey.html

Page 3: Современные  веб-технологии ASP.NET

Технология ASP.NET● Технология для создания динамических веб-приложений

любой сложности – от простых персональных страниц до многофункциональных сайтов, внутренних корпоративных систем и веб-служб.

● Технология масштабируется и подходит как для сайтов-визиток, так и для высоконагруженных многопользовательских порталов

www.afisha.ru

Page 4: Современные  веб-технологии ASP.NET

Технология 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

Инструментальная поддержка и интеграция

Page 6: Современные  веб-технологии ASP.NET

Компонентная модель

● Графическая разработка интерфейса● Инкапсуляция повторно используемой

логики● Большое количество партнерских

решений● Расширяемость

Page 7: Современные  веб-технологии ASP.NET

Технологии доступа к данным

● Единообразный подход для работы с данными из разных источников

● Поддержка декларативной привязки к данным на уровне элементов управления

● Автоматическая обработка простейших операций (вставка, удаление, изменение)

● Поддержка различных технологий доступа к данным ADO.NET, LINQ2SQL, Entity Framework и др.

● Расширяемость модели доступа к данным

o

oo

DB

<XML>

LINQ

WEB

Page 8: Современные  веб-технологии ASP.NET

Гибкие возможности оформления● Поддержка мощной технологии шаблонов и стилей

оформления● Возможность повторного использования блоков

интерфейса

Site.Master

Content.aspx

Calendar.ascx

Page 9: Современные  веб-технологии ASP.NET

Богатые возможности локализации● Автоматическая поддержка нескольких языков

интерфейса● Гибкая система использования ресурсов для хранения

строк и изображений для разных языковых версий

<%@ Page UICulture="ru" Culture="ru-ru" %>

¡Hola! こんにちは! هناك !مرحبا

Salut!

Oi lá!

Hej Привет!

Page 10: Современные  веб-технологии ASP.NET

Dynamic Data и быстрая разработка● Возможность быстрого создания веб-приложения,

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

Page 11: Современные  веб-технологии ASP.NET

ASP.NET MVC Framework

● Еще один подход к разработке на платформе ASP.NET

● Поддержка разделения кода работающего с данными, бизнес-логики и представления интерфейса

● Упрощение автоматичеcкого тестирования● Полностью расширяемая архитектура

Model

View Controller

Page 12: Современные  веб-технологии ASP.NET

Клиентские технологии

● Поддержка AJAX, совместимая с разными браузерами● Компонентная модель, позволяющая создать AJAX

приложения не меняя подхода к разработке и для большинства случаев без написания клиентского кода

● Серверные и клиентские компоненты● Максимальное упрощение создания AJAX приложений● Поддержка на уровне инструментов

Дополнение Подсказки

Синтаксис

Page 13: Современные  веб-технологии ASP.NET

Развитие ASP.NET – 4.0

● Полная поддержка стандартов HTML/CSS● Обновленные элементы управления● Улучшенная поддержка CSS● Улучшенная поддержка JavaScript● Дополнительные возможности кеширования● Повышенная производительность● Встроенный механизм перезаписи путей● Гибкое управление состоянием на стороне

клиента

Page 14: Современные  веб-технологии ASP.NET

Востребованность специалистов

● Доля Microsoft на рынке веб-серверов 29.18% (февраль)

http://news.netcraft.com/archives/2009/02/18/february_2009_web_server_survey.html

Page 15: Современные  веб-технологии ASP.NET

Востребованность специалистов

● Вакансии для ASP.NET разработчиков

http://www.indeed.com/jobtrends

Page 16: Современные  веб-технологии ASP.NET

Курсы и сертификация

● Курсы по основам разработки для .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

Page 17: Современные  веб-технологии ASP.NET

Спасибо за внимание!

Вопросы по веб-технологиям? Пишите [email protected]