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