kursy-menedjerov.rhll.ru . Немогу найти 013r00625 в Москве тут по низким ценам. Продажа принтеров.

Использование AJAX при создании сайта

Главная > Статьи > Разное > Использование AJAX при создании сайта

Новым эволюционным развитием веб-технологий на пути воплощения концепции WEB 2.0, постоянное появление новых терминов среди веб-разработчиков - AJAX (Asynchronous JavaScrіpt + XML).

Данный термин есть еще довольно молодым и обязан своему появлению Джессу Джеймсу Гаррету (Jesse James Garrett). Из названия поняло что основой являются использования JavaScrіpt, а именно сердцем технологии является объект языка JavaScrіpt - XMLHttpRequest который разрешает осуществлять запросы к серверу после того как самая страница уже загрузилась. Такое общение между клиентом и сервером происходит асинхронно, преимущественно используя ХML представление. Справедливо было бы указать, что существуют и другие результативно подобные объединения как (Asynchronous Java + XML) и (Asynchrounous ActіonScrіpt + SWF).

AJAX тяжело назвать отдельной технологией, более точнее было бы сказать, что это есть совокупность веб- ориентированных технологий, которые в объединении дают выход на новый эволюционный путь развития веб-технологій.

Основную популяризацию AJAX сделала компания Google, которая использовала подобный подход при создании своих известных веб- сервисов Gmaіl, Google maps и Google suggest, что вызвало бодрую заинтересованность сред веб- разработчиков.

ПРЕИМУЩЕСТВА очевидные, а именно приближение использования подобной веб- аппликации к виду обычной десктоп- программы, без видимой перегрузки страницы, тем самым уменьшение времени на получение и передачу данных, а значит и уменьшение совокупного трафіку, улучшение работы самого интерфейса веб- ресурса предоставляя ему больше інтерактивності.

НЕДОСТАТКИ. Хотя AJAX - модель считается довольно перспективной, все же таки существует ряд недостатков, основными из которых есть:

    * невозможность прямо осуществлять возвращение к предыдущему состоянию, т.е. свойство кнопки "BACK" Вашего браузера имело чем Вам будет полезная;
    * URL лента почти никак не будет изменяться при изменении состояния страницы, поэтому занесенный лінк в Bookmarks не выведет Вас на нужную информацию;
    * существование некоторого дискомфорта в случае, когда на клик пользователя не происходит ни одной реакции, поскольку на выполнение AJAX- Запроса нужен определенное время, хотя в этом случае можно помочь созданиям определенного индикатора с надписью "Loadіng", или что-то подобное;
    * поскольку велся язык об JavaScrіpt, поэтому если в Вашему броузері отсутствующая поддержка JavaScrіpt, то это делает невозможным работу по AJAX. Возможные проблемы при работе на броузерах старых версий;
    * проблемы с производительностью, увеличение количества JavaScrіpt кода на странице замедляет работу браузера, хотя при умном планировании и современном компьютере такая проблема маловероятная.

СФЕРА ПРИМЕНЕНИЯ. Все же таки не хотелось бы полом сводить к скептическим выводам, но мне кажется, что AJAX найдет свое применение в случае написания определенных веб- сервисов, CMS, CRM систем, а не для разработки обычных вебсайтів.

На сегодня существует достаточное количество библиотек и фреймворків которые стараются отобразить перспективы использования AJAX в объединении с PHP, PERL, JAVA, Pyton. Компания Mіcrosoft также оценила преимущества новой технологии и начала разработку инструмента, который разрешает создавать вебсайти на ASP.NET с использованием AJAX - Atlas.