Вышла [3] новая версия свободной модульной JavaScript-библиотеки Dojo 1.7 [4], предоставляющей разработчикам web-приложений широкий спектр возможностей, от упрощения организации обмена данными с сервером, поддержки локального хранилища и разбора дерева DOM, до использования готовых виджетов для построения пользовательского интерфейса (меню, wysiwyg-редактор, календарь, динамические таблицы, drag&drop, проверка форм и т.п.), формирования графиков/диаграмм и задействования новых технологий HTML5 (геопозиционирование, 3D-эффекты, API для сенсорных экранов). Библиотека реализует концепцию разделения данных и оформления, что позволяет подключать разные обработчики в зависимости от контекста, например, оптимизированные для мобильных или стационарных систем. Код библиотеки поставляется под лицензиями BSD и Academic Free License. Официально поддерживаются браузеры (указаны минимально поддерживаемые версии): Chrome 8, Firefox 3.6, Internet Explorer 6, Opera 11, Safari 5.
В новой версии значительно увеличена производительность, проведена оптимизация методов асинхронной загрузки модулей и ресурсов, проведена работа по расширению модульности, переработана система обработки событий. Доведена до финального состояния спецификация AMD (Asynchronous Module Definition), которая определяет методы создания универсальных модулей, которые могут базироваться и на сторонних тулкитах, таких как RequireJS, jQuery и MooTools. Представлен новый API для работы с хранилищем - Dojo Object Store API, работающий поверх HTML5 IndexedDB. Добавлен новый модуль dgrid [5], предназначенный для создания сложных табличных форм редактирования.
Ссылки:
[1] http://htfl.ru/cat-news-javascript
[2] http://htfl.ru/cat-news-obnovlenie
[3] /out.php?link=http://dojotoolkit.org/blog/dojo-1-7-released
[4] /out.php?link=http://dojotoolkit.org/
[5] /out.php?link=https://github.com/SitePen/dgrid