Top 10 возможностей ASP.NET 2.0

advertisement
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.
Download