Migration from CUBA 7.2x to 1.2x

The preview version will allow you to create new projects with UI based on Vaadin 23. There will be no any migration, please consider this when planning development of your projects.

Hi Konstantin
Thanks for the information, though it will be a painful migration of platform as it will be a process of creating the project from the scratch.

The preview version will allow you to create new projects with UI based on Vaadin 23. There will be no any migration, please consider this when planning development of your projects.

when you said preview version … does it mean we can expect a project migration tool in the final version or there will have none at all?

If there is none, that gives the impression that all CUBA and JMIX projects based on Vaadin 8 or earlier versions are going to end their life-cycle with max of Vaadin 8. If we want to keep the product evolve under any future versions (e.g. Vaadin 23), we may have to rebuild it.

Therefore, could you please provide more insights or suggestions for those applications which are already in Production but intended to migrate to Vaadin 23? Can we have at least the basic migration of database (if applicable), business logic, controllers, security etc. so that we only convert/rebuild the screens manually using the screen-builder in JMIX?

Hi Mortoza,

Of course you will be able to keep your database, data model and business logic if you decide to use the new UI in your application. If your application is already on Jmix, you will just create a new project with the new UI module and copy-paste all your Java packages except screens from the old app to the new one. Then you will generate CRUD screens on the new UI and customize where needed.

Thank you. I understand from another thread that we have to convert CUBA to JMIX first before using the Flow UI. Do you think both Vaadin 8 and 23 can co-exist in Jmix, especially while regenerating the screens in Flow UI?

At the moment they cannot live in the same web application. We’re going to investigate the possibilities later this year.

Ok, thanks.

Eager to see the preview version in June!