На прошлой неделе вышел очередной релиз QooxDoo. Основная задача фреймворка — предоставить возможность проектировать многофункциональные кросс-браузерные веб-приложения. При этом, как сказано на qooxdoo.org, знания HTML, CSS, DOM не требуются.
Каких-то принципиальных новшеств в новом релизе лично я для себя не отметил. Хотя, безусловно, есть некоторые полезные плюшки, такие как Tri-state CheckBox.
В целом библиотека очень функциональна, хорошо продумана, реализована и задокументирована. Для тех кто впервые слышит о ней — отмечу несколько моментов.
Каких-то принципиальных новшеств в новом релизе лично я для себя не отметил. Хотя, безусловно, есть некоторые полезные плюшки, такие как Tri-state CheckBox.
В целом библиотека очень функциональна, хорошо продумана, реализована и задокументирована. Для тех кто впервые слышит о ней — отмечу несколько моментов.
Моделирование GUI
- Большое количество как типичных, так и специфичных элементов управления (см. ниже)
- Проработанная система событий, как типичных (события миши, клавиатуры) так и специфичных для определенных элементов и виджетов (выделение строки в таблице, изменение модели данных)
- DataBinding — привязка модели данных к элементу управления
- Визуальные темы
- Drag&Drop интерфейс
Транспортный уровень
- Возможна как работа на низком уровне (непосредственный AJAX) так и посредством RPC
- Предлагаются реализации RPC-серверов на Java, PHP, Python, Perl
- Отдельные коммуникационные решения для некоторых виджетов
Разработка
- «Компиляция» в debug и build версии
- Поддержка интернационализации
- Автоматизация создания документации
- Unit-тестирование
Лицензия
- LGPL (Lesser General Public License)
- EPL (Eclipse Public License)