Козырные расклады Борис Вольфсон Хакер, номер #096, стр. 096-134-5 Важно отметить, что в качестве параметра передается функция getXmlRequest, которую мы написали. Это еще не конец В этой статье нам удалось не только разобрать основы AJAX, но и копнуть гораздо глубже. Хотелось, чтобы ты использовал AJAX в веб-строительстве на своих страничках для придания им большей динамики и юзабильности, а уж на наше содействие в этом вопросе можешь рассчитывать :). Матчасть AJAX (Asynchronous JavaScript and XML – «Асинхронный JavaScript и XML») - это не какая-то отдельная технология или язык, это принцип разработки интерактивных веб-страниц (иногда употребляют термин «сверхинтерактивные» страницы). Датой рождения этой методологии принято считать 18 февраля 2005 года - день выхода в свет статьи Джесси Джеймса Гарретта «Новый подход к веб-приложениям». Как мы видим, технология довольно молодая (современная), и в полной мере ее смогли освоить не многие сайты. Впервые этот принцип начала активно использовать одна небольшая компания из Редмонда, реализовав в своем новом браузере XMLHttpRequest для работы с веб-версией Outlook. Затем последовали реализации в браузерах Mozilla и Apple Safari. Сейчас технология AJAX применяется на самых разных сайтах, особенно в этом усердствует компания Google, которая использует эту технологию в значительной части сервисов. Google success stories gmail.com – одна из самых популярных служб электронной почты. Ее интерфейс написан полностью в идеологии Аякса. Кроме того, в интерфейс интегрирован пейджер Google Talk. maps.google.com – специальная служба для работы с картами, написанная на Аяксе. Она предоставляет открытый API для всех желающих. Google Suggest – система предоставления подсказок по мере набора текста в поле ввода. Google Spellcheck – проверка правописания онлайн. WWW www.dhtmlgoodies.com - библиотека готовых скриптов AJAX и DHTML. www.w3.org/TR/XMLHttpRequest - черновой вариант стандарта объекта XMLHttpRequest. http://ru.wikipedia.org/wiki/Ajax - статья про Аякс в Википедии. Очень рекомендую также посмотреть английский вариант. http://code.google.com/webtoolkit - библиотека для AJAX-приложений от Google. www.modernmethod.com/sajax - популярная AJAX-библиотека для PHP. www.xajaxproject.org - еще одна библиотека для связки AJAX и PHP. http://prototype.conio.net - фреймворк для разработки JavaScript-приложений. http://ajax.asp.net - реализация принципов AJAX от Microsoft. http://dojotoolkit.org - одна из лучших AJAX-библиотек, которая содержит действительно большой функционал. Недостатки Аякса Так же как на любую бочку меда всегда найдется ложка дегтя, любая технология всегда имеет не только плюсы, но и минусы. Ниже я перечислю наиболее существенные недостатки AJAX и опишу возможные методы их устранения. Поисковая оптимизация По моему мнению, главной проблемой страниц на Аяксе является их «невкусность» для поисковиков, поэтому такие страницы очень плохо ими «съедаются», ведь поисковик не умеет переходить по ссылкам JavaScript. Огромное количество пользователей могут пройти мимо твоего сайта, даже если на нем есть требуемый контент. Следовательно, его нужно сделать доступным другим способом, хотя бы самым банальным – смастерить страничку «Карта сайта» с полным списком страниц. |