Базы данныхИнтернетКомпьютерыОперационные системыПрограммированиеСетиСвязьРазное
Поиск по сайту:
Подпишись на рассылку:

Назад в раздел

программное обеспечение .NET

div.main {margin-left: 20pt; margin-right: 20pt}

После объявления в июле новой стратегии компании 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+.





  • Главная
  • Новости
  • Новинки
  • Скрипты
  • Форум
  • Ссылки
  • О сайте




  • Emanual.ru – это сайт, посвящённый всем значимым событиям в IT-индустрии: новейшие разработки, уникальные методы и горячие новости! Тонны информации, полезной как для обычных пользователей, так и для самых продвинутых программистов! Интересные обсуждения на актуальные темы и огромная аудитория, которая может быть интересна широкому кругу рекламодателей. У нас вы узнаете всё о компьютерах, базах данных, операционных системах, сетях, инфраструктурах, связях и программированию на популярных языках!
     Copyright © 2001-2024
    Реклама на сайте