Статьи

Является ли AJAX кросс-браузер?

В блоге разработчика Алекса Рассела ведутся увлекательные дебаты. Спор , спровоцированный выпуском ajaxWrite , похожего на браузер Microsoft Word, вызывает сомнения в том, что AJAX означает (если вообще что-то) для кросс-браузерной совместимости.

Вместо использования кросс-браузерного DHTML, такого как Writely , ajaxWrite использует расширяемый язык пользовательского интерфейса (XUL) , что означает, что он будет работать только в браузерах Mozilla, таких как Firefox. Алекс Рассел считает, что реклама такого приложения под именем AJAX вводит в заблуждение и наносит вред.

С одной стороны, AJAX расшифровывается как асинхронный JavaScript и XML. Если это считается полным определением технологии, то AJAX не дает никаких полномочий в отношении технологии, используемой для представления интерфейса пользователю. Хотя обычно они написаны с использованием DHTML (он же DOM Scripting), пользовательские интерфейсы, написанные на XUL в Mozilla, вполне допустимы. Это уже распространенная и общепринятая практика покончить с «X» в AJAX, используя более легкие форматы передачи данных, такие как JSON (AJAJ?).

С другой стороны, наибольшее преимущество большинства приложений AJAX над альтернативами, такими как ActiveX, Flash и Java-апплеты, заключается в том, что они будут работать в разных браузерах независимо от доступных плагинов или патентованных технологий. По словам Алекса Рассела, осквернение этой подразумеваемой выгоды AJAX путем использования названия для продвижения продукта, использующего технологию пользовательского интерфейса для конкретного браузера, является «мерзостью» «бесстыдного маркетинга».

Между тем, разработчик ajaxWrite Майкл Робертсон заявил, что «ajaxWrite — это только начало» — его компания пообещала запускать каждую среду новое приложение, доступное через ajaxlaunch.com . Было бы разумно ожидать, что все они будут иметь интерфейсы XUL и имена, начинающиеся с «ajax».