Webix Jet - это JavaScript MV* фреймворк для создания одностраничных приложений, состоящих из Webix компонентов. Фреймворк призван упростить процесс разработки и поддержки кода.
Мы использовали Webix Jet при создании этих виджетов:
Webix Jet позволяет изолировать UI и логику в отдельные модули, которые можно комбинировать и переиспользовать в других приложениях. Более подробную информацию о Jet модулях ищите по следующим ссылкам:
Приложения, компоненты и другие модули реализованы как ES6 классы. Вы вправе использовать все возможности ООП для расширения функционала модулей.
Webix Jet включает в себя плагины для решения повседневных задач, таких как создание меню, предупреждения о несохранённых данных, статус загрузки данных, навигация, локализация, управление доступом и многое другое.
Вы также можете создавать свои плагины для решения специфических задач.
Подробнее о плагинах читайте здесь.
Для взаимодействия с URL у компонентов Webix Jet есть роутеры. По умолчанию существует 4 типа роутеров, но вы также можете создать свои. Более подробную информацию о роутерах читайте в соответствующей статье.
У приложений Webix есть обработчики событий, которые можно использовать для решения различных задач или отладки кода. Вы также можете включить режим отладки для более детального отчёта об ошибках.
Читайте подробнее об отладке и событиях в Webix Jet.
Начиная с версии 3.0 Webix Jet использует Vite для сборки модулей. Тем не менее, вы все еще можете использовать Webpack или другие инструменты (напр. Rollup).
О Webix Jet можно рассказывать бесконечно, поэтому ознакомьтесь с детальным руководством по фреймворку или скачайте Webix Jet и протестируйте его в действии.
Наверх