What do you like best about Jmix?
Jmix is based on the most popular Java framework - Spring (Spring Boot) for the backend, with integrated Vaadin for the frontend UI. By choosing both frameworks, Jmix provided a full-stack framework for Java/Kotlin developers.
As a leader of the development team in an IT consulting company, I feel Jmix is an awesome framework, due to the following reasons:
1. It integrates the most popular Java frameworks and libraries. Developers are willing to learn and use it with happiness.
2. It provides Jmix Studio to help developers accelerate the pace of delivery, through code snippets, visual designers for data model/UI page/business process/roles, one-click local run, etc. Such that our developers are just focused on our business logic without writing a lot of boilerplate codes.
3. It provides a lot of ready-to-use add-ons with all needed parts from database to UI, like BPM/Charts/Email/Maps, etc.
4. They provided detailed documentation.
5. They have a developers' forum, where we can search for similar issues or ask new questions.
6. When delivering the products to customers, there is no license fee at all, this is a huge advantage compared with those low-code platforms. Review collected by and hosted on G2.com.
What do you dislike about Jmix?
I think one of the downsides is that Jmix uses Vaadin 8, which is hard to be customized, especially since we have customers in China, who like "beautiful" UI. Sometimes we spent a half-day adjusting the style of a Table or Datagrid. But glad to say, Jmix team has the plan to upgrade the Vaadin framework to the latest LTS version 23+, which should be much better I expect.
By the way, we have projects that need highly customized frontend UI, and Jmix Rest SDK is not perfect enough, we need to implement basic functionalities like token refresh. Review collected by and hosted on G2.com.