ASP.NET
Платформа .NET включает также
полностью переделанную версию
популярной технологии ASP (Active Server Pages),
известную теперь под названием ASP.NET. В
основе ASP лежит интерпретируемый код
сценариев, в который вставлены команды
форматирования текста. Код сценариев
реализуется на одном из языков с
довольно ограниченными возможностями. А
технология ASP.NET позволяет писать код на
любом языке, поддерживаемом платформой
.NET. К таким языкам относится С#, VB.NET, JScript
и C++ с управляемыми расширениями.
Поскольку полученный при этом код
является компилируемым, интерфейсный
код может быть отделен от бизнес-логики
и помещен в отдельный файл.
Технология ASP.NET предоставляет
в распоряжение разработчиков Web-формы,
которые чрезвычайно упрощают создание
пользовательских интерфейсов при
программировании в Web.
Перетаскивание (drag and drop)
позволяет очень легко создавать макеты
форм в среде Visual Studio.NET. Затем можно
добавить код для обработки события
формы, например, щелчка.
В технологии ASP.NET реализовано
автоматическое определение
функциональных возможностей броузера.
Если броузер обладает широкими
функциональными возможностями,
обработка кода может быть выполнена на
стороне клиента. В случае использования
менее мощного броузера, обработку кода
выполняет сервер, который затем
генерирует стандартную HTML-страницу. Все
эти процессы происходят достаточно
прозрачно для разработчиков,
использующих технологию ASP.NET.
В процессе создания Web-приложений
использование Web-служб вместе с
полнофункциональными компилируемыми
языками программирования, такими как С#,
VB.NET и управляемый C++, позволяет широко
применять модели объектно-ориентированного
программирования. Достичь этого при
помощи языков подготовки сценариев,
применяемых в ASP, и компонентов,
построенных на основе модели
компонентных объектов Microsoft (Component Object
Model, COM) было бы невозможно.
Содержание раздела