
- Freeloading family version 0.9 public release generator#
- Freeloading family version 0.9 public release update#
- Freeloading family version 0.9 public release code#
Similar to Jmix Backoffice UI themes, you can create themes for the front-end client. ReactJS client customization is simpler than before.

Now you can use two libraries: Jmix React Core - to work with Jmix entities and invoke the services and Jmix React UI - a set of UI components for the user interface development. We continue developing libraries to simplify ReactJS development with Jmix.
Freeloading family version 0.9 public release generator#
The React UI client generator integration has been significantly improved.
Freeloading family version 0.9 public release code#
Familiar wizards for screen code generation stay in the Studio, so you will be able to create CRUD screens for your application just in a few clicks as before. It is added as a dependency, and you can remove it if you don’t need it. Just a reminder: in Jmix, Backoffice UI is a part of the main project, there is no separation into core and web modules anymore.īy default, the generated Jmix project contains Backoffice UI. Backoffice UIĪt the moment, all UI components are converted to use the Jmix framework’s API and ready for the stable release. This is a big change compared to the CUBA Platform - we decided to generate key user management functionality classes for every application, to make it simpler to extend or override if needed. The experienced CUBA developers will definitely notice the explicit definition of the User class in the application code, which may be unusual to them. But in contrast to the predecessor, the scripts are in XML format now, and the same script set can be applied to different database types.
Freeloading family version 0.9 public release update#
The framework generates database update scripts based on data model changes, similar to CUBA. The framework core is based on Spring Boot 2.4.2, and we are planning to update it to the latest version - 2.4.4 in Jmix 1.0, needless to say, the update process will not stop in the future versions of the framework.Īs it has already been announced, Jmix uses Liquibase for the database update process. It can help with exploring Jmix-specific configuration files, navigate through the data model, configure data stores, and many other things. To assist with project development, the Studio provides a specialized tool window. Widget - this project type simplifies a custom widget creation.Theme - to create a CSS theme for your application.Application - to create a new Jmix application.In version 0.9, Studio provides three templates for your Jmix projects: The first thing that should be mentioned: you can create different types of projects with Jmix. Let’s have a look at the most noticeable features in this version in various framework areas. Therefore, 0.9 can be considered as a good version for MVP development, and we expect that migration to 1.0 will be near trivial. They will probably remain the same in Jmix 1.0.

In this release, we have frozen all major APIs: data model definition, data access layer, and security subsystem.
