Главная » Delphi » Технологии создания приложений ASP.NET

0

Напомним, что технология ASP.NET — это дальнейшее расширение технологии ASP (Active Server Pages), позволяющей создавать сценарии, которые выполняются на Web-сервере Internet Information Services (IIS) и формируют HTML-код, который отсылается клиентскому приложению (браузеру). Подобных технологий немало. Можно упомянуть популярные сценарные языки РНР и Perl, которые распространяются свободно, функционируют на разных платформах и применимы для разных Web-серверов. В свою очередь технологии ASP и ASP.NET созданы в корпорации Microsoft и ориентированы в первую очередь на возможности ее Web-cepBepa IIS и ее платформ Windows и .NET.

Существенным новшеством технологии ASP.NET явилась ее поддержка языков программирования для платформы .NET. То есть она позволяет разрабатывать сценарии и на языке VB.NET, и на языке С#, и на любом другом языке, поддерживаемом средой выполнения CLR. Реально текст сценария чаще всего представляет собой код HTML (который отправляется клиентскому приложению без изменений) со встроенными в него командами сценария. Выполняясь на Web-cepBepe, эти команды формируют дополнительный HTML-текст уже в рамках собственной логики: сформированные теги в виде обычных строк просто печатаются в поток стандартного вывода сценария. А новые возможности ASP.NET позволяют включать в сценарий вызовы функций из заранее оттранслированных модулей, что существенно повышает общую производительность решения и гибкость системы: ведь подобные модули как обычные .NET-сборки могут напрямую обращаться ко всем функциональным ресурсам платформы .NET. Кроме того, текст сценария и файл модуля обычно физически разделены, что позволяет независимо редактировать как детали интерфейса, имеющие отношение к HTML-опи- санию, так и логику, с этими деталями напрямую не связанную. Такой подход позволяет динамически строить результирующий HTML-файл, который

принимается браузером. Можно, например, обращаться на сервере к базам данных, после чего форматировать содержимое таблиц, взятых из базы, по правилам HTML.

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

Бобровский С. И. Технологии Delphi 2006. Новые возможности. — СПб.: Питер, 2006. — 288 е.: ил.

По теме:

  • Комментарии