наченя для користувача інтерфейсів комбінує кілька основних методів и прійомів:
Використання DHTML для дінамічної Зміни змісту Сторінки;
Використання XMLHttpRequest для Звернення до сервера «на льоту», що не перезавантажуючі всю сторінку Повністю;
альтернативний метод - дінамічне підвантаження коду JavaScript в тег lt; SCRIPT gt; з використанн DOM, что здійснюється Із використанн формату JSON);
дінамічне создания дочірніх фреймів.
Використання ціх підходів дозволяє створюваті набагато зручніші веб-інтерфейси користувача на тихий страницах сайтів, де необхідна активна Взаємодія з користувачем. AJAX - асинхронний, тому користувач может переглядаті далі контент сайту, поки сервер все ще обробляє запит. Браузер не перезавантажує web-сторінку и дані посілаються на сервер без візуального підтвердження (крім віпадків, коли ми Самі захочемо показати процес з єднання з сервером). Використання AJAX стало найпопулярніше после того, як компанія Google Почаїв активно використовуват его при створенні своих сайтів, таких як Gmail, Google Maps и Google Suggest. Створення ціх сайтів підтверділо ефективність использование даного підходу.
Порівняння Класичного підходу та AJAX
Класична модель веб-! застосування:
Користувач заходити на веб-сторінку и натіскає на Який-небудь ее елемент;
Браузер надсілає запит сервера;
У відповідь сервер генерує Повністю нову веб-сторінку и відправляє ее браузеру и т. д.;
З боці сервера можлива генерація НЕ всієї Сторінки наново, а только Деяк ее частин, з подалі передачею Користувачами.
Модель AJAX
Користувач заходити на веб-сторінку и натіскає на Який-небудь ее елемент.
Браузер відправляє відповідній запит на сервер.
Сервер віддає только ту часть документа, яка змінілася.
. 6 Інтернет-проекти на Основі AJAX-технології
Технологію Ajax широко Використовують провідні Інтернет гіганті Такі як Google, Wikipedia, yahoo, meta. Це свідчіть про ті что інноваційний ПІДХІД до создания потужном Інтернет проектів не обходиться без использование технології Ajax. Нижчих наведені основні проекти провідніх компаний, что активно розвівають та Використовують Ajax підхід.suggest та Google Maps - проекти, Які показали возможности Ajax; - гарний приклад сайту на Ajax (Особисті замітки); - online - робочий стіл на Ajax; - online-аггрегатор новин на Ajax;
Браузер по Wikipedia - оболонка для навігації по Wikipedia на Ajax.Suggest (suggest - пропоную) це сучасний сервіс пошуково запиту Який автозаповнює рядок запиту на Основі декількох введень сімволів. Колі користувач для прикладу вводити декілька букв у рядному запіті Google тоді автоматично помощью фонових Запитів Із бази даних підставляється готове слово Пожалуйста відповідає умові запиту користувача. Даній сервіс Повністю працює на Основі технології AJAX ..
Хороший приклад сайту оновлення новин, что активно вікорістовує Ajax технологію для дінамічного інтерфейсу користувача є проект Protopage. Даній сайт Створений як rss система оновлення, тобто користувач у фоновому режімі без перевантаження веб Сторінки бачіть список свіжіх новин для свого профілю.- веб-десктоп з відкрітім кодом что будується на Концепції Хмарного Обчислення что дозволяє співпрацю та зв'язок между Користувачами. Більша частина проекту написана на PHP, XML, та JavaScript. Працює як платформа для веб-застосунків написанні з використанн Eyeos Toolkit. Включає в собі середовище робочого столу з 67 застосункамі та системні утілітамі. Доступна для портативних устройств через мобільний фронт-енд. Для розробніків Eyeos надає Eyeos Toolkit - набор бібліотек для розробки застосунків для цієї ОС. Вікорістовуючі інтегроване систему eyeSoft, что базується на Portage, КОЖЕН может створити власний репозіторій для eyeOS та пошірюваті застосункі через него. Кожна частина робочого столу - це окремий застосунок, что активно вікорістовує технологію AJAX для відправкі команд користувача в форматі XML на сервер. На сервері Eyeos теж вікорістовує XML для зберігання информации. Кожного користувача на сервері віділяється окремий XML файл. Отже як бачим Сейчас веб за стосунок Повністю побудованій на Основі технології Ajax ..
Потужний та сучасний он-лайн генератор информации. Вікорістовується як генератор новин для сайту. Активно вікорістовує технологію фонового за Стосунки Ajax. Веб-сайт сервиса.
Браузер по Wikipedia
Веб-інформаційний ресурс працює Повністю Із підтрімкою Ajax системи обміну даних, что свідчіть про потуж...