В начале ноября ассоциация 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.