[ главная ]   [ рейтинг статей ]   [ справочник радиолюбителя ]   [ новости мира ИТ ]



Ответов: 0
25-02-12 07:01







   Web - программирование
PHP


ASP






XML



CSS

SSI





   Программирование под ОС











   Web - технологии








   Базы Данных









   Графика






Данные




Web - программирование / AJAX /

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

Источник: http://www.corpsite.ru

Первые динамические сайты (сайты с динамическими страницами) изначально строились по технологии 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-кода на странице приводит к снижению работы компьютера пользователя.

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



Комментарии

nbkorml
28-07-2011   
41nRoo , [url=http://deudyfrbgpwb.com/]deudyfrbgpwb[/url], [link=http://qizzgmiiybqi.com/]qizzgmiiybqi[/link], http://llnyjxgauugf.com/

Melia
25-07-2011   
Wonderful expanltiaon of facts available here.

 Ваш комментарий к данному материалу будет интересен нам и нашим читателям!



Последние статьи: Web - программирование / AJAX /

Asynchronous JavaScript and XML
06-12-2009   

Когда существующих возможностей становиться мало, а совершенствовать существующее уже некуда, тогда и происходит технологический прорыв. Таким прорывом и есть AJAX (Asynchronous JavaScript and XML) - подход к построению пользовательских интерфейсов веб-приложений, при котором web-страница, не перезагружаясь, сама догружает нужные пользователю данные. AJAX - один из компонентов концепции DHTML... подробнее

Кол. просмотров: общее - 3027 сегодня - 1

AJAX. Взаимодействие с жизненным циклом страницы
06-12-2009   

Итак, запись в таблице отредактирована, осталось её сохранить. Первое, что приходит на ум - это целиком AJAX решение, когда данные собираются из редактируемой строки DataGrid, отправляются на сервер, и в случае успеха клиентская PostBack функция перерисовывает строку таблицы уже только для просмотра... подробнее

Кол. просмотров: общее - 3044 сегодня - 0

xAJAX: Легкий AJAX в массы
03-12-2009   

Не так давно я говорил, что буду предоставлять информацию относительно PHP и Ajax. На конференции которую я провел на прошлой неделе 10 ноября 2005г. Я также обещал людям что переведу все что я приготовил для публикации на моем блоге (автор так и не перевел все это дело на Голландский, тем самым очень мне облегчил перевод )... подробнее

Кол. просмотров: общее - 3159 сегодня - 2

«Hello, закладки!» - Добавить в закладки на AJAX
03-12-2009   

Давайте обсудим более рациональные и эффективные функции для нашего любимого сайта. Начнем с самой простой вещи - кнопки Добавить в закладки. По моему, это самое наболевшее место, которое так и просится чтобы его Ajax’стили... подробнее

Кол. просмотров: общее - 237188 сегодня - 2

Simple AJAX Code-Kit (SACK) и движок DataLife
03-12-2009   

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

Кол. просмотров: общее - 3243 сегодня - 1



  WWW.COMPROG.RU - 2009-2012 | Designed and Powered by Zaipov Renat | Projects