О КОМПАНИИ|МИССИЯ КОМПАНИИ|ПРИНЦИПЫ И ТЕХНОЛОГИИ|ПОРТФОЛИО|КОНТАКТЫ

        Расширенный поиск
                  Статьи     Энциклопедия     Новости     История     Ресурсы

Информация > Технологии

А Б В Г Д З И К Л М Н О П Р С Т Ф Ц Ч Ш Э Я     A B C E F G H I J L M N P Q S W X Y     Все  

ASP.NET Atlas – внедрение технологии AJAX (Asynchronous JavaScript + XML)

Первые динамические сайты (сайты с динамическими страницами) изначально строились по технологии CGI (Common Gateway Interface). CGI генерировал страницу с наполнением ее из базы данных в соответствии с заданными  пользователем запросом к серверу.  

Аналогичный подход используется и сейчас и в ASP.NET, и в PHP и т.д. 

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

В 2004 году появилась новая технология AJAX (Asynchronous JavaScript + XML). В данной технологии запрос к серверу (как и получение результата) осуществляется с использованием JavaScript, что не требует полной перегрузки страницы в браузере. На сервер и с сервера передаются только те данные, которые необходимы для данного запроса. 

Технология получилась эффективная, но достаточно сложная, и широкого применения пока не нашла. 

Компания Microsoft не пропустила новую технологию и создала инструмент ASP.NET Atlas, позволяющий создавать сайты на ASP.NET с использованием AJAX . В этот инструмент входит библиотека, содержащая ряд компонентов, использующих AJAX. Для большинства случаев при использовании этих компонентов даже нет необходимости знать принципы работы AJAX.

Первоначально Atlas появление планировалось в Visual Studio 2007, но уже сейчас ее можно бесплатно скачать с сайта atlas.asp.net и подключить к Visual Studio 2005.  

Но у технологии Atlas сохранились и недостатки AJAX, из-за которых переход и на нее происходит довольно медленно:

  • Большой размер JavaScript-кода — порядка 100 килобайт.
  • Нужно реализовывать возврат к предыдущему состоянию — как и в случае с фреймами, кнопка браузера «Назад» мало помогает в AJAX-приложениях.
  • URL почти никак не отображает состояние страницы (все модификации страницы имеют один и тот же адрес);
  • Трудно зафиксировать момент модификации страницы;
  • Большой объем JavaScript-кода на странице приводит к снижению работы компьютера пользователя.

Технология несомненно нужная и востребованная, при создании веб-приложений следует только не зацикливаться на максимальное ее использование и демонстрацию всех ее возможностей, использовать ее именно тогда, когда она необходима. 



04.01.2007

Перейти на Форум "Эффективное управление предприятием"


__________________
Версия для печати




ДРУГИЕ МАТЕРИАЛЫ ПО ТЕМЕ

Последние новости   Архив



Энциклопедия

ASP.Net-сайты

ASP.NET-сайт это динамический сайт созданный на самой современной технологической платформе ASP.NET с применением самых современных языков ...читать статью

Язык программирования C# (Си-шарп)

Статьи

Qlikworld NewsReader: новый способ удержания аудитории

Программа Qlikworld NewsReader (www.qlikworld.com), запущенная на российском рынке немногим более полугода назад, успешно зарекомендовала себя как ...читать статью

Сайт о корпоративных сайтах и интернет-системах

???????@Mail.ru     © 1997—2008 CopSite.ru