Портал для веб-мастера
Вход пользователей
Поиск статей
WoWeb.ru » Статьи » Программирование для Web » ASP

ASP+ и .NET

После объявления в июле новой стратегии компании Microsoft в области программного обеспечения .NET, весь компьютерный мир только о ней и говорит. Важная составная часть стратегии.NET — пересмотренная технология активных страниц сервера (Active Server Pages+, ASP+). Несмотря на то, что она еще не скоро будет доступна, разработчикам ASP и администраторам IIS пора с ней познакомиться. Технология ASP+ похожа на ASP и отличается только лучшей структурированностью, чем версия ASP 3.0 из состава IIS 5.0. А вот администраторам IIS придется повозиться, поскольку внутри ASP+ устроена совершенно иначе, чем ASP.

До появления .NET ASP представляла собой всего лишь надстройку над операционной системой (точнее, это динамически загружаемая библиотека, использующая прикладной интерфейс ISAPI) и несколько системных компонентов. ASP+ же является модульным набором компонентов. В рамках этой технологии любой элемент сайта или Web-приложения — страница, объект или элемент HTML — может быть превращен в компонент. Рассмотрим поподробнее основные новые свойства ASP+.

Новая программная модель

Программная модель страниц ASP+ аналогична формам Visual Basic (VB) (в Microsoft их даже называют Web-формами ASP+). Для хранения состояния страницы ASP+ используют серверные управляющие элементы, что позволяет разработчику сохранять значения переменных формы, когда пользователь перемещается от одной страницы к другой.

Более аккуратный код

Вы наверняка не раз хватались за голову, пытаясь разобраться в мешанине серверных сценариев на VBScript, клиентских сценариев на JavaScript и HTML-тэгов на ASP-страницах. ASP+ позволяет инкапсулировать код в серверных управляющих элементах, а новая методика обработки событий наконец-то дает возможность создавать страницы с разумной архитектурой. Результат очевиден — сопровождать страницы станет гораздо проще.

Богатый выбор серверных управляющих элементов

В ASP+ реализован ряд серверных управляющих элементов, которые помогут в создании сложных HTML-документов. Элементы поддерживают код, управляющий их поведением во время выполнения. Первые серверные управляющие элементы — календарь, списки, таблицы и т.п. — включенные в предварительную версию .NET, дают представление о том, насколько расширятся возможности разработки.

Конфигурационные файлы на XML

Компоненты ASP+ используют конфигурационные файлы XML, поэтому их больше не придется регистрировать на сервере, а для развертывания приложений достаточно будет скопировать файлы на сервер (командой File-Copy, средствами Microsoft FrontPage Server Extensions или по FTP).

Простота хранения состояния

ASP+ поддерживает скрытые переменные формы на клиенте, что заметно упрощает хранение состояния даже в масштабах Web-фермы из нескольких серверов.

Усовершенствованная архитектура обработки ошибок

В ASP+ реализованы мощные средства обработки ошибок, отладки и трассировки, причем в них предусмотрена интеграция различных языков. В процессе отладки можно, стартовав из сценария на VB, «заглянуть» в компонент на C++, вернуться в сценарий, а затем отлаживать вызов компонента на (новом языке) C#.

Средства защиты

Средства защиты ASP+ предоставляют администраторам IIS и разработчикам новые возможности аутентификации клиентов, включая HTML-формы, которые средствами ASP+ преобразуются в специализированные страницы регистрации. Теперь ваши возможности больше не ограничены встроенными средствами аутентификации браузера.

Кэширование на сервере

ASP+ поддерживает кэширование на севере, что позволяет сохранять и повторно использовать в страницах данные любого типа. Кроме того, библиотека ASP+ может кэшировать клиентское представление страниц ASP+, что резко повышает производительность.

Библиотеки классов

В составе ASP+ поставляется несколько библиотек классов, предназначенных для разработки Web?приложений. В состав библиотек входят компоненты доступа к данным, компоненты для чтения и записи сообщений в журнал событий, компоненты сервера очереди сообщений Microsoft Message Queue Server (MSMQ), SMTP и шифрования.

Итак, специалисты Microsoft полностью переписали ASP и избавились от присущих этой среде ограничений. ASP+ сочетает в себе мощь, достаточную для разработки сложных Web-приложений, с простотой, позволяющей создавать их за разумное время. Если вы заинтересовались ASP+, посетите Web-сайт MSDN (msdn.microsoft.com/net) — там уже опубликован комплект разработки для .NET, в состав которого входит и ASP+.

Автор: Тим Хакэби · Добавлена: 2002-09-09
Источник статьи · Просмотров: 2491 · Рейтинг: 0.0

Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]

Категории раздела
Flash
Apache
WWW
PhotoShop
Веб-дизайн
Раскрутка и реклама
Базы данных
3D графика
Хостинг
Истории веб-мастеров
Web-технологии
Сетевая безопасность
Программирование для Web
Операционные системы

Новые статьи
Лучшие статьи
Популярные статьи
Комментируемые статьи
Разделы сайта
Скрипты
Статьи
Шрифты
Флэш исходники
HTML шаблоны
Партнерки
Клипарты
Смайлы
Фоны
Гифы
Иконки
Опрос сайта
Ведете ли вы блог?
Всего ответов: 60083
Наша кнопка
WoWeb.ru - портал для веб-мастера