Добрый день, коллеги!
На данный момент времени в нашем проекте используется версия 1.4 с классическим интерфейсом, мы планируем переход на 1.5 и Flow UI, в текущем проекте используются пользовательские компоненты - CompositeComponent, JavaScriptComponent, от них придется избавиться или они могут быть адаптированы под Flow UI?
Добрый день!
По поводу миграции на Flow UI. Вести разработку проекта на Flow UI в версии 1.5 не рекомендуется. В этой версии Flow UI был экспериментальным и в 2.0 был сильно доработан, включая некоторые breaking changes для Flow UI.
Чтобы перевести проект на Flow UI, нужно обновить Jmix до 1.5, удалить Classic UI из проекта и адаптировать структуру проекта и скрипты сборки к Flow UI.
Здесь описано какие шаги нужно пройти: Миграция с Classic UI :: Документация Jmix.
В 2.0 Jmix CompositeComponent
отсутсвует, но Vaadin поставляет класс Composite
, смысл у него тот же, только нет XML вёртски.
JavaScriptComponent
тоже нет, так как изменился подход интеграции JS компонентов. Здесь стоит посмотреть документацию Vaadin:
1 симпатия