Первое знакомство с Webix Jet

Webix Jet - это JavaScript MV* фреймворк для создания одностраничных приложений, состоящих из Webix компонентов. Фреймворк призван упростить процесс разработки и поддержки кода.

Мы использовали Webix Jet при создании этих виджетов:

Главные особенности

Модули: apps, views, models, и services

Webix Jet позволяет изолировать UI и логику в отдельные модули, которые можно комбинировать и переиспользовать в других приложениях. Более подробную информацию о Jet модулях ищите по следующим ссылкам:

ES6

Приложения, компоненты и другие модули реализованы как ES6 классы. Вы вправе использовать все возможности ООП для расширения функционала модулей.

Плагины

Webix Jet включает в себя плагины для решения повседневных задач, таких как создание меню, предупреждения о несохранённых данных, статус загрузки данных, навигация, локализация, управление доступом и многое другое.

Вы также можете создавать свои плагины для решения специфических задач.

Подробнее о плагинах читайте здесь.

Роутеры

Для взаимодействия с URL у компонентов Webix Jet есть роутеры. По умолчанию существует 4 типа роутеров, но вы также можете создать свои. Более подробную информацию о роутерах читайте в соответствующей статье.

Отладка кода и обработчики событий

У приложений Webix есть обработчики событий, которые можно использовать для решения различных задач или отладки кода. Вы также можете включить режим отладки для более детального отчёта об ошибках.

Читайте подробнее об отладке и событиях в Webix Jet.

Тулчейн

Начиная с версии 3.0 Webix Jet использует Vite для сборки модулей. Тем не менее, вы все еще можете использовать Webpack или другие инструменты (напр. Rollup).

Что дальше

О Webix Jet можно рассказывать бесконечно, поэтому ознакомьтесь с детальным руководством по фреймворку или скачайте Webix Jet и протестируйте его в действии.

Наверх