ASP.NET


В состав платформы Microsoft.NET входит достаточное множество новых технологий, в том числе и технология ASP.NET, также называемую ASP+. Данный раздел посвящен обзору этой серверной технологии Микрософт. Возможности ASP.NET настолько впечатляют, что ее сложно назвать следующей версией ASP. ASP 3.0 было выпущено не очень давно, но ASP.NET построена на других принципах. В ее основе лежит другая платформа, и основными языками программирования для нее выбраны C# и VB, вместо бывших скриптинг языков. В то же время, новая технология позволяет писать ASP страницы на любом доступном языке.
В ASP.NET заложено все, для того, чтобы сделать весь цикл разработки веб-приложения более быстрым, а поддержку проще. Итак, подробнее.
Для начала обсудим основные возможности ASP.NET.

Возможности
Компилирование кода
В ASP.NET написанный код при первом обращении к странице компилируется и впоследствии выполняется уже скомпилированный код. Это заметно ускоряет разработку приложений. Вебсервер сам выполняет компиляцию. Приятным здесь является то, что если разработчик заменил исходный текст программы, сервер сам при первом обращении к странице проведет перекомпиляцию, без вмешательства программиста.
Таким образом, в отличие от ASP, теперь код выполняется быстрее, занимает меньше ресурсов, и при этом процесс разработки не усложнился.
Библиотеки
Теперь при написании кода можно использовать набор компонентов, поставляемых с .NET, а он, надо заметить, достаточно велик. Использование Common Language Runtime библиотеки классов, API которой специфицировано, влечет за собой уменьшение кода, который нужно писать разработчику, ускорение процесса разработки, упрощается установка и перенос приложения.
ADO+
В ASP.NET коде, как и в любом другом коде под .NET, можно использовать ADO+. Здесь можно упомянуть, например, возможность сохранения датасета в XML и загрузки его из XML, что упрощает разработку распределенных приложений на основе ASP.NET, в частности полезно при передаче данных между веб-сервисами ASP.NET.
Поддержка средств разработки
Visual Studio.NET предоставляет возможность WYSWYG создания и редактирования, включает в себя средства, упрощающие создание и портирование приложений. Также упрощает отладку скриптов. Но несомненно, никто не отнимет у программиста возможности написания кода в любимом редакторе, будь то CodeWright, EditPlus или NotePad.
Языковая независимость
ASP.NET работает в рамках Common Language Runtime, что позволяет писать код на любом языке, для которого написан компилятор, поддерживающий эту технологию.
Возможности расширения решения
Включена поддержка мультипроцессорных и кластерных решений. Что позволяет при написании приложения, рассчитывать на то, что систему можно будет без труда расширять.
Обработка ошибок.
В связи с новыми концепциями (в частности, с компиляцией программных текстов) в ASP.NET добавлены новые возможности по обработке ошибок. На стадии разработки можно получить полную информацию об ошибке и листинг нужной части кода. Для обработки ошибок, которые могут случиться во время выполнения вашего приложения можно использовать новую директиву ErrorPage.
Объектно-ориентированная разработка.
Использование C# позволяет в полной мере использовать концепции, методы и паттерны объектно-ориентированной разработки.
Повторное использование.
Помимо возможностей объектно-ориентированного программирования, ASP.NET представляет новые технологии, такие как пейджлеты (pagelets), новую концепцию установки (bin) и другие возможности.
Набор серверных ASP.NET компонент.
В комплект ASP.NET оболочки входят серверные компоненты. Это такие компоненты, как валидаторы, листовые компоненты, rich контролы (например, календарь).

Загрузка...