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

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

АРТЕМ ИВАНОВ

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


[изменение модели компиляции.]

В первой версии все элементы со встроенным кодом принудительно размещались на web-сайте — и их могли украсть (заинтересованные лица aka хакеры). Во второй версии более тщательно проработаны четыре модели компиляции, каждая их которых покрывает большинство типичных задач по развертыванию web-приложения.

[расширение функциональности страницы.]

В новой версии введены новые события для более полного контроля над жизненным циклом страницы, а также возможности межстраничного обмена данными.

[усовершенствованные методы кеширования.]

В новом подходе к кешированию используются страничное, фрагментное и объектное кеширование, благодаря чему возможно более эффективно разделять динамическую и статическую части передаваемых web-страниц.

[улучшение производительности.]

Скорость работы стека событий повышена на 30%. Мощность web-сервера IIS 6.0 возросла, многие его функции работают на уровне ядра Windows.

диагноз

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

[к сильным сторонам ASP.NET относятся:]

разделенная модель

Разделение разметки и функционального кода позволяет избежать нарушений в работе web-приложения. Возможность связывания событий и отображения данных на клиентской стороне и их обработка на серверной стороне позволяет реализовать сложные схемы взаимодействия.

широкий выбор .NET Framework-библиотек

Богатый набор библиотек с различной функциональностью позволяет использовать их для отправки e-mail-сообщений, работы с XML-данными, графического представления данных, доступа к базам данных и других задач.

безопасность

Не удивляйся. Новости об обнаруженных уязвимостях в продуктах Microsoft появляются часто и быстро распространяются, но эти уязвимости устраняются так же быстро. Все-таки огромные денежные средства, вложенные в поддержку этих продуктов, заставляют держать удар. Плюс, признаемся сами себе, хакеры реагируют на продукты Microsoft как быки на красную тряпку.

эффективность, функциональность и ООП

С точки зрения объектно-ориентированного подхода, любой разработчик только с большим трудом найдет что-то более эффективное и удобное, чем выбор из языков C#, VB.NET, J#.NET и др. Ты можешь использовать все сильные стороны этих языков и их отличия от интерпретируемых языков: жесткая типизация данных, структурированная обработка ошибок и чистота языка.

среда разработки

Богатые средства разработки и отладки сполна реализованы в среде Visual Studio. Это, пожалуй, главный помощник в продвижении технологии ASP.NET.

документация

MSDN огромен, как Вселенная, в чем и состоит его положительная и отрицательная сторона.

производительность ASP.NET

Доводов в пользу ASP.NET столько же, сколько против него. Нужно сказать, что производительность web-приложения целиком зависит от твоего опыта как разработчика и лишь частично — от производительности аппаратной составляющей системы.

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