Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #67, ИЮНЬ 2006 г.

ПЕРСПЕКТИВЫ ASP.NET

АРТЕМ ИВАНОВ

Спецвыпуск: Хакер, номер #067, стр. 067-008-2


[кратко об устройстве ASP.NET]

Сегодня ASP.NET представляет собой смесь нескольких технологий:

ЯЗЫКИ СЕМЕЙСТВА .NET;

СРЕДА ИСПОЛНЕНИЯ ОБЩИХ ЯЗЫКОВ (COMMON LANGUAGE RUNTIME — CLR);

БИБЛИОТЕКА КЛАССОВ .NET;

СЛУЖБЫ ASP.NET;

СРЕДА РАЗРАБОТКИ VISUAL STUDIO .NET.

эффективность

Эффективность языков семейства .NET, в частности C#, растет с каждой новой версией. Вспоминая разработку на C, можно сказать, что 25% времени работы над проектом уходило на разработку, а 75% — на отладку и тестирование. В случае с C++ эти показатели сравнялись: 50% на 50%. Говоря о C#, можно смело утверждать, что соотношение достигнет уровня 75% на 25% соответственно.

Важно наличие готовых решений, которое отлично ускоряет процесс разработки. Тебе не придется разрабатывать какие-либо дополнительные библиотеки для своих нужд — они уже есть в ASP.NET.

1. Web-формы и сетевые компоненты

Позволяют переложить управление отрисовкой HTML-страницы на плечи ASP.NET и заняться разработкой функциональной части. Притом ты сможешь перегрузить любой элемент управления под свои нужды, и, соответственно, сделать шаг к созданию системы поддержки контента (CMS).

2. Компоненты отображения данных и контроля ввода

Среди готовых решений ты найдешь: проверку вводимых данных, проверку с использованием регулярных выражений, календарь, доску объявлений, генератор сложных таблиц и другие компоненты, доступные для скачивания с сайта www.asp.net.

3. Доступ к базам данных

Технология ADO.NET позволяет взаимодействовать с базами данных вне зависимости от их типа. В последней версии ADO.NET разработчики Microsoft хорошо потрудились над оптимизацией и значительно повысили производительность.

4. Доступ к файлам, потокам ввода-вывода, электронной почте

Набор простых в использовании классов значительно облегчает жизнь при работе с файловой системой, потоками и отправкой электронной почты.

5. Работа с XML

Сколько бы ни говорили об излишней структурной сложности формата XML, работа с этим форматом однозначно затронет любого разработчика. Средства, представляемые ASP.NET, объединяют в себе удобный набор классов для работы с XML-данными. XPath — язык выполнения запросов, XSL — язык преобразований. В арсенале ASP.NET припасен мощный инструмент — Visual Studio, поэтому конкуренты теряют абсолютно все шансы. В области оконных интерфейсов Microsoft вне досягаемости.

улучшения

Подтверждением роста ASP.NET можно считать выход второй версии .NET Framework и улучшения в новой версии, перечисленные ниже.

[изменение модели кодирования и связывания web-страницы и кода.]

В новой версии все операции по определению элементов страницы и событий производятся автоматически, что повышает читабельность кода и упрощает разработку.

Назад на стр. 067-008-1  Содержание  Вперед на стр. 067-008-3