Top 10 возможностей ASP.NET 2.0 Top 10 – горячая десятка возможностей • Выбор сделан на основе опросов разработчиков 10 место Новая модель компиляции Компиляция сайта 10 • По умолчанию – компиляция при первом запросе • Компиляция сайта заранее – aspnet_compiler.exe – В Visual Studio 2005 – “Publish Site” • Удаляется содержимое aspx страниц – Все что можно скомпилировать - компилируется – Статические файлы остаются – Возможен режим изменений после компиляции (но не кода!) Компиляция сайта 10 Пустой файл 9 место Администрирование Администрирование 9 • Администрирование сайта через Web • Интеграция с консолью IIS MMC • ASP.NET Configuration API – Программное администрирование сайта Администрирование 9 Демонстрация 8 место Кэш Кэш 8 • Зависимость от – Таблицы SQL Server 7.0, 2000 и 2005 – Записи SQL Server 2005 • Собственная реализация зависимости кэша • Поддержка сохранения кэша на диск • Профили кэша Кэш 8 SqlCacheDependency dependency = new SqlCacheDependency("Northwind", "Categories"); Response.AddCacheDependency(dependency); 7 место Мастер-страницы Мастер-страницы 7 • Обеспечивают единый дизайн сайта • Поддерживаются в Visual Studio 2005 • Не просто шаблон! – Серверным код и элементы управления Мастер-страницы 7 Демонстрация 6 место Новые элементы управления Новые элементы управления 6 • Дерево (TreeView)! • Меню • GridView и DetailsView – – – – Страницы Выделение строк Сортировка Обновление/Удаление • Wizard Элемент управления TreeView и Menu 6 Демонстрация 5 место API сервисов приложения API сервисов приложения 5 • Автоматизируют типовые сценарии – – – – – Управление пользователями Роли Профили и персонализация Кэш ... • Модель провайдеров – Расширяема собственными провайдерами API сервисов приложения API сервисов приложений ASP.NET 2.0 5 Пользователи Роли Персонализация Навигация Кэш Управление Модель провайдеров Провайдеры Windows SQL Server Access MDB Другой API сервисов приложения API сервисов приложений ASP.NET 2.0 5 Пользователи Роли Персонализация Навигация Кэш Управление API сервисов приложения Элементы управления ASP.NET 2.0 (50+) 5 Безопасность Данные Навигация Web-части Инфраструктура страниц ASP.NET 2.0 Мастер страницы Темы Локализация Адаптивный UI API сервисов приложений ASP.NET 2.0 Пользователи Роли Персонализация Навигация Кэш Управление API сервисов приложения Элементы управления ASP.NET 2.0 (50+) 5 Безопасность Данные Навигация Web-части Инфраструктура страниц ASP.NET 2.0 Мастер страницы Темы Локализация Адаптивный UI API сервисов приложений ASP.NET 2.0 Пользователи Роли Персонализация Навигация Кэш Управление 4 место Web-части Web-части 4 • Компоненты, позволяющие пользователям – Персонализировать страницы – Строить собственный интерфейс – Создавать связи между Web-частями (например, Master-Detail) • Между разными страницами! • Автоматически сохраняют свойства • Поддерживают Drag-n-Drop Web-части 4 Демонстрация 3 место Темы Темы 3 • Определяют – Стили – Свойства элементов • Применяются программно или декларативно – К сайту - web.config – К странице - @Page – К элементу (aka Skins) • Могут включать дополнительные файлы – Например, графику Темы 3 Демонстрация 2 место Логин Логин 2 • Полноценная модель управления пользователями – – – – – Вход в систему Восстановление пароля Отображения статуса аутентификации Мастер создания пользователя Изменения пароля • Не зависят от БД – Основаны на модели провайдера • Не требуют кода для типовых сценариев Логин 2 Восстановление пароля Создание пользователя Демонстрация 1 место Угадаете? Группы разработчиков •Настоящих разработчиков •Найдите группу в своем городе •http://ug.gotdotnet.ru Обратная связь • Нам важно ваше мнение! • Отзывы: – http://allo.gotdotnet.ru – allo@microsoft.com Top 10 – горячая десятка возможностей 10. Компиляция сайта 9. Администрирование сайта 8. Кэш 7. Мастер-страницы 6. Новые элементы управления 5. API сервисов приложения 4. Web-части 3. Темы 2. Логин 1. ????? 1 место Источники данных Источники данных • Источники данных – – – – SQL Server Access Web-сервисы Объекты • Полностью декларативны – Включая параметры • Двустороннее обновление данных! • Компоненты доступа к данным – Типизированный DataSet + адаптер 1 Источники данных 1 Демонстрация Это было далеко не все • Персональный веб-сервер • Мастер развертывания • Сохранение форматирования HTML • Валидация • Intellisense • Отладка • Проектная система на каталогах • Возможности локализации • И многое-многое другое Дополнительная информация • Блог Scott Guthrie PUM Web Platform & Tools: – http://weblogs.asp.net/scottgu/ • Сообщество разработчиков ASP.NET – http://www.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.