Qooxdoo 6.0 — JavaScript фреймворк для тех, кто любит кодить

от автора

Создать полноценное веб-приложение с помощью только Javascript без HTML и CSS? Написать код с использованием обозревателе пакетов.

 Обозреватель пакетов отображает тему ville.Clean
Обозреватель пакетов отображает тему ville.Clean

Также в наличии имеются: подробная документация, интерактивный API справочник, обозреватель демок и стандартных виджетов. Если есть желание немного покодить, существует даже онлайн плейграунд, в котором можно испытать фреймворк.

 Плейграунд Qooxdoo
Плейграунд Qooxdoo

Что нового в Qooxdoo 6 версии

Если вы уже работали с Qooxdoo, вы спросите, что же изменилось с пятой версии.

Начнем с хороших новостей. Пользователи фреймворка, с опасением запускавшие свои крупные приложения, теперь могут не волноваться — ведь большинство приложений написанных на Qooxdoo 5 будут также работать и с шестой версией практически без изменений. В описании к выпуску можете проверить имеются ли в вашем приложении несовместимые изменения.

Для обратной совместимости в Qooxdoo 6 поддерживается старый генератор. Мы советуем вам перейти c него на новый компилятор, так как в следующих выпусках не будет поддерживаться.

Теперь компилятор не только работает быстрее, но позволяет использовать последние расширения языка JavaScript. Более того, благодаря интегрированному в компилятор Babel, можно собрать код с использованием современного JavaScript для старых браузеров, например, для тех, которые не поддерживают ES6.

Приводим неполный список всех нововведений, которые появились в Qooxdoo с пятого выпуска:

  • Весь Qooxdoo распространяется под MIT лицензией.

  • Система управления Qooxdoo пакетами на базе GitHub позволяет получатьпакеты от других разработчиков и распространять свои просто пометивих тегом в GitHub репозитории.

  • Значительно облегченное управление памятью возможное благодаря улучшенному сборщику мусора современных JavaScript движков.

  • Новая стандартная тема Tangible, созданная по принципам Google Material Design.

  • Новый движок юнит-тестов TestTAPper, под капотом которого библиотека Playwright, идеально подходит для автоматизированного тестирования вашего приложения в процессе Фреймворк юнит-тестов Qooxdoo в работе. Тестирует сам себя.

    Фреймворк юнит-тестов Qooxdoo в работе. Тестирует сам себя.

    Хотя Qooxdoo 6.0.0 очень свежий выпуск, он стабилен, потому что разработчики фреймворка так и его пользователи использовали ветку master в своих рабочих проектах на протяжении последних 6 лет.

    Весь код доступен в репозитории GitHub, в который активно принимаются пулл-реквесты от коммьюнити. Получить ответы на вопросы вы можете в нашем чате Gitter и на StackOverflow. На нашем сайте вы найдете портфолио реальных примеров, ссылки на тулкит Qooxdoo и документацию.

    Мы не останавливаемся на достигнутом и у нас большие планы на будущее!

    [1] Эти инструкции предполагают наличие установленного Node.js. Также, посмотрите в сторону NVM, который является удобным способом установки и управления установленными версиями Node.js.


ссылка на оригинал статьи https://habr.com/ru/post/705254/


Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *