Как стать автором
Обновить

Fjax — это Ajax с использованием Flash

Время на прочтение2 мин
Количество просмотров724
Среди всех методик разработки веб-интерфейсов, которые появились за последние годы, ни одна не может сравниться с Ajax по своей популярности. Благодаря использованию Ajax можно создавать веб-сайты, которые выглядят и ведут себя словно обычные программы на ПК. Информация на экране обновляется без перезагрузки страницы. Удобство интерфейса Ajax знакомо каждому пользователю таких приложений как Gmail, Flickr или Netflix.

Для разработчиков использование Ajax создает трудности из-за того, что каждый браузер по-своему обрабатывает XML, а ведь именно на XML основан весь обмен данными в Ajax-интерфейсах. Каждый решает эту проблему по-своему. Например, в блоге для разработчиков Webmonkey рассказывается о таком способе: в качестве парсера для XML используется Flash. Данная техника разработки называется Fjax, то есть Flash плюс Ajax.

С помощью Fjax можно сделать приложения более компактными, удалив из них код, специфический для отдельных версий браузеров. Это альтернативный вариант создания сайтов Веб 2.0. Естественно, для просмотра таких сайтов у пользователя должен быть установлен Flash Player.

В блоге Webmonkey о технике Fjax рассказывают программисты Джей и Стив МакДональды, которые используют её в своей повседневной работе. Они подчеркивают, что Fjax — это исключительно нестандартный способ использования Flash, то есть этот способ не ориентирован на флэш-дизайнеров и вовсе не предназначен для создания флэш-сайтов в традиционном понимании этого термина. В этом состоит его принципиальное отличие от специализированных технологий создания интерактивных сайтов с использованием Flash, например, Adobe Flex. Кроме Flex, существуют также и другие инструменты для интеграции Flash и Ajax, такие как Spry. Все они не имеют ничего общего с Fjax.

В случае Fjax технология Flash используется исключительно для выполнения «черновой работы», а вовсе не для визуализации. То есть пользователь не видит никаких флэш-роликов, за исключением одной-единственной прозрачной SWF-анимации размером 1×1 пиксел, которая загружается только для того, чтобы получить XML с сервера и доставить скрипту готовый HTML.
Теги:
Хабы:
Рейтинг0
Комментарии0

Публикации