Top 10 возможностей ASP.NET 2.0
Выбор сделан на основе опросов разработчиков Top 10 – горячая десятка возможностей
10 место Новая модель компиляции
Компиляция сайта По умолчанию – компиляция при первом запросе Компиляция сайта заранее –aspnet_compiler.exe –В Visual Studio 2005 – Publish Site Удаляется содержимое aspx страниц –Все что можно скомпилировать - компилируется –Статические файлы остаются –Возможен режим изменений после компиляции (но не кода!) 10
Компиляция сайта 10 Пустой файл Пустой файл
9 место Администрирование
Администрирование сайта через Web Интеграция с консолью IIS MMC ASP.NET Configuration API –Программное администрирование сайта 9
Администрирование 9
Демонстрация
8 место Кэш
Зависимость от –Таблицы SQL Server 7.0, 2000 и 2005 –Записи SQL Server 2005 Собственная реализация зависимости кэша Поддержка сохранения кэша на диск Профили кэша 8
Кэш SqlCacheDependency dependency = new SqlCacheDependency("Northwind", "Categories"); Response.AddCacheDependency(dependency); 8
7 место Мастер-страницы
Обеспечивают единый дизайн сайта Поддерживаются в Visual Studio 2005 Не просто шаблон! –Серверным код и элементы управления 7
Мастер-страницы 7
Демонстрация
6 место Новые элементы управления
Дерево (TreeView)! Меню GridView и DetailsView –Страницы –Выделение строк –Сортировка –Обновление/Удаление Wizard 6
6 Элемент управления TreeView и Menu
Демонстрация
5 место API сервисов приложения
Автоматизируют типовые сценарии –Управление пользователями –Роли –Профили и персонализация –Кэш –... Модель провайдеров –Расширяема собственными провайдерами 5
Провайдеры Windows SQL Server Другой API сервисов приложений ASP.NET 2.0 Пользователи Роли Персонализация Навигация Кэш Управление Модель провайдеров Access MDB API сервисов приложения 5
API сервисов приложений ASP.NET 2.0 Пользователи Роли Персонализация Навигация Кэш Управление API сервисов приложения 5
Инфраструктура страниц ASP.NET 2.0 Мастер страницы Темы Адаптивный UI Локализация API сервисов приложений ASP.NET 2.0 Пользователи Роли Персонализация Навигация Кэш Управление API сервисов приложения Элементы управления ASP.NET 2.0 (50+) Безопасность Web-части Данные Навигация 5
Инфраструктура страниц ASP.NET 2.0 Мастер страницы Темы Адаптивный UI Локализация API сервисов приложений ASP.NET 2.0 Пользователи Роли Персонализация Навигация Кэш Управление API сервисов приложения Элементы управления ASP.NET 2.0 (50+) Безопасность Web-части Данные Навигация 5
4 место Web-части
Web-части Компоненты, позволяющие пользователям –Персонализировать страницы –Строить собственный интерфейс –Создавать связи между Web-частями (например, Master-Detail) Между разными страницами! Автоматически сохраняют свойства Поддерживают Drag-n-Drop 4
Web-части 4
Демонстрация
3 место Темы
Определяют –Стили –Свойства элементов Применяются программно или декларативно –К сайту - web.config –К странице –К элементу (aka Skins) Могут включать дополнительные файлы –Например, графику 3
Темы 3
Демонстрация
2 место Логин
Полноценная модель управления пользователями –Вход в систему –Восстановление пароля –Отображения статуса аутентификации –Мастер создания пользователя –Изменения пароля Не зависят от БД –Основаны на модели провайдера Не требуют кода для типовых сценариев 2
Логин 2 Вход в систему Восстановление пароля Создание пользователя
Демонстрация
1 место Угадаете?
Группы разработчиков Настоящих разработчиков Найдите группу в своем городе
Обратная связь Нам важно ваше мнение! Отзывы: –
10.Компиляция сайта 9.Администрирование сайта 8.Кэш 7.Мастер-страницы 6.Новые элементы управления 5.API сервисов приложения 4.Web-части 3.Темы 2.Логин 1. ????? Top 10 – горячая десятка возможностей
1 место Источники данных
–SQL Server –Access –Web-сервисы –Объекты Полностью декларативны –Включая параметры Двустороннее обновление данных! Компоненты доступа к данным –Типизированный DataSet + адаптер 1
Источники данных 1
Демонстрация
Это было далеко не все Персональный веб-сервер Мастер развертывания Сохранение форматирования HTML Валидация Intellisense Отладка Проектная система на каталогах Возможности локализации И многое-многое другое
Дополнительная информация Блог Scott Guthrie PUM Web Platform & Tools: – Сообщество разработчиков ASP.NET –
Вопросы?
© 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.