В начале ноября ассоциация Dojo Foundation, некоммерческое объединение, целью которого является стимулирование развития новых технологий Open Web, объявила о выпуске Dojo 1.0 — инструментария JavaScript с открытым исходным кодом для разработки Ajax-компонентов, предназначенных для создания функционально насыщенных приложений Web 2.0.

Базовый компонент Dojo размером всего 25 Кб обеспечивает поддержку Ajax, принципа прогрессивного улучшения (реализации основных функциональных возможностей в любом браузере и расширенных возможностей при использовании более скоростных соединений и более современных браузеров) и анимации. Dojo может работать с браузерами Firefox, Safari, Internet Explorer и Opera.

Комплекс Dojo Toolkit включает три компонента. Базовый компонент Dojo Core имеет функциональные возможности, которых не хватает современным Web-браузерам, и, как утверждают его разработчики, помогает преодолеть их “капризы”. Компонент Dijit предоставляет набор управляющих элементов для функционально насыщенного пользовательского интерфейса и средства интернационализации, позволяющие удовлетворять потребности различных групп пользователей по всему миру. Компонент DojoX обеспечивает поддержку векторной графики, диаграмм, автономного режима и технологии Comet, а также содержит множество других расширений, разработанных участниками Dojo-сообщества.

В состав инструментария Dojo 1.0 входят:

  • средства обеспечения доступности, включая навигацию с использованием клавиатуры, поддержку пользователей со слабым зрением и разметку ARIA для вспомогательных технологий (предназначенных для людей, лишенных возможности использовать приложения обычным способом);
  • высокопроизводительный виджет для визуализации таблиц, поддерживающий более 100 тыс. строк данных;
  • модуль представления двухмерных и трехмерных графиков и диаграмм в окне браузера;
  • полную библиотеку простых в использовании управляющих элементов пользовательского интерфейса;

    универсальный доступ к данным, обеспечивающий простую и оперативную разработку виджетов, управляемых данными;

  • локализацию для тринадцати основных языков;
  • темы на базе CSS, упрощающие настройку и расширение;

    модуль Dojo Offline на базе технологии Google Gears, облегчающий создание автономных приложений;

  • поддержку пакета OpenAjax Alliance Hub 1.0 для обеспечения совместимости с другими наборами инструментальных средств;
  • средства создания двухмерной и трехмерной векторной графики;
  • доступ к множеству других виджетов и расширений с использованием системы компоновки Dojo.

Инструментарий Dojo предлагается в рамках лицензий BSD и AFL и уже сегодня доступен для загрузки по адресу: dojotoolkit.org/foundation.