Ряд крупных компаний, занимающихся разработкой программного обеспечения и инетрнет-технологий, в середине текущей недели выступили с новой инициативой Open AJAX. Проект Open AJAX предполагает популяризацию одноименной технологии и её внедрение в продуктах с открытым исходным кодом. Технология AJAX (Asynchronous JavaScript + XML - асинхронный JavaScript+XML) постепенно набирает все большую популярность среди разработчиков веб-сайтов. Ресурсы, построенные на AJAX, субъективно работают значительно быстрее обычных. Такие сайты, в частности, позволяют выполнять многие действия, например, пометку сообщения без перезагрузки страницы. Поэтому с веб-приложениями можно работать почти также, как и с обычными программами. Технология AJAX, в частности, была применена программистами Google при разработке почтовой службы Gmail.
Существует много мнений о том, как нужно совершенствовать язык разметки гипертекста. Разработчики браузеров выступают за постепенную эволюцию, а консорциум W3C продвигает стандарт XHTML 2.0. Известный специалист по XML и председатель конференции XTech Эдд Дамбилл (Edd Dumbill) опубликовал обзор XHTML 2.0, а также альтернативных предложений по совершенствованию языка разметки гипертекста. Кроме W3C, в этом направлении действует альянс WHATWG (Web Hypertext Application Technology Working Group), который объединяет разработчиков браузеров. В частности, они подготовили и приняли спецификации Web Applications 1.0 и Web Forms 2.0. В то же время консорциум W3C активно работает над созданием следующего поколения спецификаций XHTML. Новый стандарт XHTML 2.0 должен стать ответом на требования рынка, где становятся все популярнее Ajax-приложения. Работа консорциума протекает в нескольких направлениях: HTML (теперь XHTML), XForms, Web API и форматы веб-приложений.
Разработчики Internet Explorer 7 объяснили, каким образом будет реализована функция XMLHTTP в седьмой версии браузера. В отличие от предыдущих версий, в IE7 будет встроена стандартная поддержка этой функции, как это сделано в других браузерах. Отныне функциональность Ajax-приложений станет доступна в IE без загрузки ActiveX. Поддержка XMLHTTP впервые появилась в пятой версии IE как ActiveX-объект под названием MSXML. В седьмой версии этот объект останется, но вместе с ним появится стандартный XMLHTTP. Теперь даже с отключенным ActiveX можно загружать Ajax-приложения, такие как Gmail. При этом объект XMLHTTP тоже можно будет отключить в настройках браузера, если этого требует политика корпоративной безопасности.
Компания CearNova, открыла исходные коды своей главной разработки — среды программирования AJAX ThinkCap. Среда AJAX, предназначения для работы с технологиями Asynchronous Java и XML, служит платформой для функционирования многих интернет-приложений. Данный шаг компании нацелен на популяризацию набора ThinkCap Toolset. Представленный открытый набор ThinkCap JX — визуальный продукт для разработчиков приложений на базе AJAX. В ClearNova говорят, что для набора будет предусматриваться двойное лицензирование: первый вариант предусматривает лицензию GNU GPL, которая служит решением для некоммерческих разработок, а второй вариант предлагается корпоративным разработчикам коммерческих продуктов (в этом случае продукт обойдется в 2000 USD на пользователя).
Что на самом деле означает термин Web 2.0 и как происходила эволюция этого понятия? Об этом рассуждает Пол Грэхем (Paul Graham), разработчик первого в мире веб-приложения Viaweb, созданного в 1995 г. и проданного Yahoo три года спустя. Уж он-то знает о чем говорит. Если на то пошло, то всю идеологию Web 2.0 придумал именно он. Вот только Грэхему не очень нравится этот термин. Пол Грэхем говорит, что впервые услышал о Web 2.0 на конференции в июне 2004 г., и тогда этот термин символизировал собой понятие «веб как платформа для приложений». Однако годом спустя главный идеолог движения Web 2.0 Тим О’Рейли выступил с инициативой провести обсуждение и определить истинное значение этого понятия. То есть Web 2.0 — это уже не «веб как платформа», а нечто большее. Но что именно?
Столь модная сейчас технология Ajax не подходит для мобильников, потому что они не могут постоянно находится в онлайне. Для них требуется несколько другая архитектура — с локальным кэшированием данных. В традиционной архитектуре Web 1.0 существует «тонкий» клиент, который загружает отдельные страницы целиком. Здесь браузер только отображает то, что подготовил для него сервер. Любой существенный запрос отправляется на сервер для обработки.
Почтовые интернет-сервисы Yahoo Mail и Windows Live Mail представляют собой мощные Ajax-приложения. Но могут ли они сравниться по функциональности с Zimbra? Журнал PC World провел небольшое сравнительное тестирование трех новейших разработок в этой области: Yahoo Mail, Windows Live Mail и Zimbra, которые сейчас находятся на стадии закрытого бета-тестирования (доступ только по приглашениям). Все они сделаны по модной сейчас технологии Ajax (Asynchronous JavaScript and XML) с интерфейсом, напоминающим стандартные почтовые программы для ПК. Они поддерживают такие функции как перетаскивание элементов мышкой, могут подгружать информацию в фоновом режиме и обновлять информацию на экране мгновенно, без перезагрузки страницы. По уровню функциональности они превосходят даже Gmail.
Во Всемирной сети появилась необычная служба под названием Goowy.com. Этот сервис представляет собой некое подобие удаленного рабочего места, получить доступ к которому можно с любого компьютера, подключенного к интернету. Goowy.com выполнен на основе технологии Ajax. Сайты, построенные на AJAX (Asynchronous JavaScript + XML - асинхронный JavaScript+XML), субъективно работают значительно быстрее обычных. Такие ресурсы, в частности, позволяют выполнять многие действия, например, пометку сообщения без перезагрузки страницы. В результате с веб-приложениями можно работать почти также, как и с обычными программами. Технология AJAX, в частности, была применена программистами Google при разработке почтовой службы Gmail.
Норвежская компания Opera сообщила о выпуске набора средств разработки Opera Platform SDK, предназначенного для создания веб-приложений с расширенными возможностями для портативных устройств. По утверждениям производителя, Opera Platform SDK позволит разрабатывать качественно новые программные продукты, в том числе на основе технологии AJAX. Сайты, построенные на AJAX (Asynchronous JavaScript + XML - асинхронный JavaScript+XML), субъективно работают значительно быстрее обычных. Такие ресурсы, в частности, позволяют выполнять многие действия, например, пометку сообщения без перезагрузки страницы. В результате с веб-приложениями можно работать почти также, как и с обычными программами. В качестве примера использования AJAX можно назвать почтовую службу Google Gmail.
Некоторые разработчики не без оснований полагают, что технология Flash во многих отношениях лучше, чем комбинация JavaScript, DHTML и XML, составляющая основу Ajax. По аналогии с Ajax новая парадигма программирования получила название AFLAX, что означает Asynchronous Flash и XML. Этот термин ввела в оборот компания Xamlon, точнее, ее основатель и руководитель Пол Колтон (Paul Colton), известный как создатель Macromedia JRun. Компания Xamlon занимается созданием инновационных программ во флэше и с удовольствием демонстрирует достоинства этой технологии.