ПЕРСПЕКТИВЫ 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-страницы и кода.] В новой версии все операции по определению элементов страницы и событий производятся автоматически, что повышает читабельность кода и упрощает разработку. |