-
Notifications
You must be signed in to change notification settings - Fork 57
Migration from Portofino 5 to Portofino 6
Alessio Stalla edited this page Oct 21, 2022
·
7 revisions
Note: Portofino 6 is in development right now. It's expected to come out sometime in 2023.
Changes in Portofino 6.0
This list details the high-level changes from Portofino 5.3.x (the latest version in the 5.x line) to Portofino 6.0. Please refer to the changelog for a complete list of changes from Portofino 5.0.1 onwards.
In general, on the 6.x development branch, there are no breaking API changes unless otherwise noted in the changelog, and we'll strive to keep those to a minimum.
- The Portofino UI project, based on Angular, is no longer part of Portofino. Portofino 6 shifts the focus of Portofino completely away from GUI building and towards building a rich, model-driven, reflective REST API for your data. You can consume that API from:
- A UI client that you write with your preferred technologies, or
- The traditional Portofino UI developed for Portofino 5, which now lives on as a separate project and is regularly tested against Portofino 6.
- In Portofino 6, the model is more generic and not limited to a description of your database. As a consequence:
- More of the application's configuration is saved in the model, particularly the configuration of each REST resource.
- The model is no longer saved as XML, instead we've designed a small, human-readable entity-relationship language specifically for representing Portofino models as text files.
- The model is now based on Ecore, rather than being proprietary to Portofino.
- Portofino 6 can still load Portofino 5 models and will convert them automatically to the new format.
TODO
TODO
TODO
- portofino-commander
- portofino-cli