Pull to refresh

QooxDoo 1.3 — очередной релиз JS-фреймворка

Reading time1 min
Views1.2K
imageНа прошлой неделе вышел очередной релиз QooxDoo. Основная задача фреймворка — предоставить возможность проектировать многофункциональные кросс-браузерные веб-приложения. При этом, как сказано на qooxdoo.org, знания HTML, CSS, DOM не требуются.
Каких-то принципиальных новшеств в новом релизе лично я для себя не отметил. Хотя, безусловно, есть некоторые полезные плюшки, такие как Tri-state CheckBox.
В целом библиотека очень функциональна, хорошо продумана, реализована и задокументирована. Для тех кто впервые слышит о ней — отмечу несколько моментов.


Моделирование GUI
  1. Большое количество как типичных, так и специфичных элементов управления (см. ниже)
  2. Проработанная система событий, как типичных (события миши, клавиатуры) так и специфичных для определенных элементов и виджетов (выделение строки в таблице, изменение модели данных)
  3. DataBinding — привязка модели данных к элементу управления
  4. Визуальные темы
  5. Drag&Drop интерфейс

Транспортный уровень
  1. Возможна как работа на низком уровне (непосредственный AJAX) так и посредством RPC
  2. Предлагаются реализации RPC-серверов на Java, PHP, Python, Perl
  3. Отдельные коммуникационные решения для некоторых виджетов

Разработка
  1. «Компиляция» в debug и build версии
  2. Поддержка интернационализации
  3. Автоматизация создания документации
  4. Unit-тестирование

Лицензия
  1. LGPL (Lesser General Public License)
  2. EPL (Eclipse Public License)

Дополнительно
  1. Хорошая документация
  2. Множество примеров
  3. Множество дополнений

image
Tags:
Hubs:
+19
Comments27

Articles