Пользовательский интерфейс
Jmix UI позволяет разрабатывать насыщенный веб-интерфейс используя Java и XML. Он основан на веб-фреймворке Vaadin.
В Jmix UI компоненты пользовательского интерфейса работают в той же JVM, что и бэкенд, что значительно упрощает работу с данными и вызов бизнес-логики. Кроме того, он не требует знакомства с современным стеком JavaScript/HTML/CSS.
Технология Jmix UI имеет ограниченную масштабируемость: бэкенд-часть пользовательского интерфейса является stateful и потребляет объем ресурсов, пропорциональный количеству одновременных пользовательских сеансов. Поэтому UI подходит для работы при предсказуемом и не очень большом (до десятков тысяч) количестве пользователей, одновременно работающих с системой.
Для web-scale проекта и полной свободы настройки UI рассмотрите возможность создания фронтенд-приложения используя традиционные фронтенд-технологии. Работа с бэкендом Jmix будет осуществляться через REST API.