Meilleures alternatives à Jmix les mieux notées

Le cadre couvre la plupart des besoins non fonctionnels qu'une application commerciale a, dès le départ. Ce sont des capacités comme la "Suppression douce", le "Journal d'audit", la "Sécurité au niveau des lignes". Dans sa nature de méta-cadre (s'appuyant sur des bibliothèques et cadres Java existants), il a une base solide. Spring, JPA, Vaadin ainsi que Gradle sont en eux-mêmes très matures et puissants.
Comme CUBA est également un cadre Full-Stack, couvrant tous les aspects de la création d'une application web commerciale, il vous permet d'accélérer le développement des applications facilement par un facteur de 2-3.
Cela est réalisé d'une part par le fait que ce que vous développez - vous le développerez plus rapidement. Cela est principalement réalisé par de nombreuses bonnes abstractions (requises pour les applications commerciales) et aussi parce que la génération de code de CUBA studio vous libère de beaucoup de saisie (et de tests).
D'autre part, par le fait que vous n'avez tout simplement pas besoin de développer certaines choses par vous-même, que vous auriez autrement à mettre en œuvre avec des efforts de sous-projets non triviaux (un bon exemple de cela est la "capacité de filtre générique pour les tableaux / grilles de données). Un autre exemple est les capacités de reporting qui sont livrées en tant qu'addon open-source.
Pour la logique métier dédiée, CUBA ne vous gêne pas du tout. À cet égard, le code que vous écrirez est presque exactement le même que tout autre type d'application Spring. Cela pourrait simplement changer votre perception de ce que vous associez au terme "logique métier" car beaucoup de code que vous avez précédemment écrit a tout simplement disparu (en raison des points mentionnés ci-dessus).
CUBA vous permet de vous concentrer sur les choses vraiment importantes dans les applications commerciales : les règles métier encodées qui conduisent à l'objectif ultime de l'application commerciale en question. Avis collecté par et hébergé sur G2.com.
CUBA adopte l'approche Vaadin du développement web : écrire le code de l'interface utilisateur en Java. En ce qui concerne le développement de l'interface utilisateur, c'est en fait très efficace, mais ce n'est pas non plus la chose la plus naturelle à faire. Lorsque vous venez d'un milieu JS, cela nécessite une réflexion quelque peu différente (bien que les API de l'interface utilisateur ne soient pas vraiment problématiques à comprendre par rapport à d'autres technologies). Un exemple de cela : dans le monde de React JS, "tout est un composant". Cela est théoriquement vrai aussi pour Vaadin, mais en pratique, cela nécessite plus de travail pour créer des composants personnalisés.
De plus, avec Vaadin, vous héritez du modèle architectural du Framework UI, qui est avec état côté serveur. Ce n'est pas non plus l'architecture la plus en vogue de nos jours (2020), mais il s'avère (encore une fois) que pour les applications d'entreprise avec des exigences de mise à l'échelle limitées (mise à l'échelle dans le sens de "l'ordre de grandeur de Facebook"). Les applications CUBA peuvent facilement évoluer jusqu'à 10 000+ utilisateurs simultanés (et probablement des millions d'utilisateurs non simultanés), mais avec des exigences de ressources différentes par rapport à une application sans état de type 12-factor.
Mais cela est uniquement lié à son front-end basé sur Vaadin. Il est également possible de remplacer Vaadin par un front-end basé sur React, ce qui éliminera cet "inconvénient". Mais comme il n'y a pas non plus de repas gratuit dans le monde basé sur JS, quelques fonctionnalités standard de CUBA & Vaadin devront alors être ré-implémentées. De plus, l'écosystème Javascript vient avec ses propres complexités et inconvénients. Avis collecté par et hébergé sur G2.com.
22 sur 23 Avis au total pour Jmix
Sentiment de l'avis global pour Jmix
Connectez-vous pour consulter les sentiments des avis.
Jmix is the best option to develop world-class bussiness applications in Java.
Its magic resides in the ability to develop a full stack solution without being a front end developer. Its library of GUI components is good enough of any business application, specially those form-based. The data binding happens magically and enables the developer to focus on the business logic. It is extensible, API ready for integrations. Also Its report module is also very useful. The Entity Log is really powerful and it was a differentiator in our case.
Using IntelliJ as a tool is a plus too.
The documentation is complete and the user forum is active too, I always found the answers I needed.
If you need to create and mantain a business application for a department, go for it. Avis collecté par et hébergé sur G2.com.
I don't have enough complains, happy with the tool. Avis collecté par et hébergé sur G2.com.
Jmix has been a fantastic tool for our academic research projects. As a small team, we especially appreciate the ability to develop the entire application stack, from database to frontend, using just Java code. This significantly reduces development time and complexity. Additionally, our students with basic Java knowledge can pick up Jmix quickly, making it an excellent fit for our academic environment. Avis collecté par et hébergé sur G2.com.
It's important to evaluate the long-term viability of Jmix 1.5 projects. While Jmix 1.5 offers Long-Term Support (LTS), developers should consider the potential benefits of migrating to Jmix 2.x, particularly if a more modern UI framework or advanced features are desired. Avis collecté par et hébergé sur G2.com.

C'est très confortable et compréhensible d'utiliser ses modules. De nos jours, la vitesse compte. Avec Jmix, nous accélérons le développement des processus. Avis collecté par et hébergé sur G2.com.
Jusqu'à présent, tout va bien. Aucune réclamation :) Avis collecté par et hébergé sur G2.com.
Really a RAD
Database Management
Quick building of standarized UI
Really useful addons Avis collecté par et hébergé sur G2.com.
The split of Releases (1 to 2) without an easy upgrade path. Avis collecté par et hébergé sur G2.com.
Ouvrez IntelliJ, commencez à écrire votre logique métier et NE perdez PAS de temps à écrire des modèles, authentification, RBAC, gestion des écrans, middlewares, migrations... Avis collecté par et hébergé sur G2.com.
J'aimerais un "magique" UI automatique à la Apache Causeway : prendre mes modèles, me laisser définir des actions ailleurs et proposer l'interface utilisateur vous-même. (Cela m'épargnerait également d'écrire un seul test d'interface utilisateur) Avis collecté par et hébergé sur G2.com.
- Easy to use
- I was able to create an Intranet for my company with limited java skills.
- easy to deploy
- appreciate the various add-ons
- Customer support Avis collecté par et hébergé sur G2.com.
- Needs a larger community.
- More help for inexperienced programmers. Avis collecté par et hébergé sur G2.com.

- Facile à utiliser
- Facile à déployer
- Apporter une pile technologique riche
- Apporter des interfaces riches
- Apporter des fonctionnalités riches Avis collecté par et hébergé sur G2.com.
- Besoin de connaissances en Java pour configurer et utiliser. Avis collecté par et hébergé sur G2.com.
Capable de créer des applications en une fraction du temps qu'il fallait auparavant, REST API est maintenant devenu un jeu d'enfant absolu. Documentation fantastique et excellents forums. Avis collecté par et hébergé sur G2.com.
Nous devons obtenir plus de développeurs utilisant Jmix afin que nous puissions faire croître le nom. Avis collecté par et hébergé sur G2.com.

Jmix a de nombreux addons qui économisent des heures de travail au développeur. Avis collecté par et hébergé sur G2.com.
Pas assez de développeurs connaissent Jmix. Je souhaite que plus de personnes en soient informées. Avis collecté par et hébergé sur G2.com.

Jmix est basé sur le framework Java le plus populaire - Spring (Spring Boot) pour le backend, avec Vaadin intégré pour l'interface utilisateur frontend. En choisissant les deux frameworks, Jmix a fourni un framework full-stack pour les développeurs Java/Kotlin. En tant que leader de l'équipe de développement dans une entreprise de conseil en informatique, je pense que Jmix est un framework formidable, pour les raisons suivantes :
1. Il intègre les frameworks et bibliothèques Java les plus populaires. Les développeurs sont prêts à l'apprendre et à l'utiliser avec bonheur.
2. Il fournit Jmix Studio pour aider les développeurs à accélérer le rythme de livraison, grâce à des extraits de code, des concepteurs visuels pour le modèle de données/page UI/processus métier/rôles, exécution locale en un clic, etc. De sorte que nos développeurs se concentrent uniquement sur notre logique métier sans écrire beaucoup de codes répétitifs.
3. Il propose de nombreux add-ons prêts à l'emploi avec toutes les parties nécessaires, de la base de données à l'interface utilisateur, comme BPM/Charts/Email/Maps, etc.
4. Ils ont fourni une documentation détaillée.
5. Ils ont un forum pour les développeurs, où nous pouvons rechercher des problèmes similaires ou poser de nouvelles questions.
6. Lors de la livraison des produits aux clients, il n'y a pas de frais de licence, ce qui est un énorme avantage par rapport à ces plateformes low-code. Avis collecté par et hébergé sur G2.com.
Je pense qu'un des inconvénients est que Jmix utilise Vaadin 8, qui est difficile à personnaliser, surtout puisque nous avons des clients en Chine, qui aiment les interfaces utilisateur "belles". Parfois, nous avons passé une demi-journée à ajuster le style d'une Table ou d'un Datagrid. Mais je suis heureux de dire que l'équipe Jmix a le projet de mettre à niveau le framework Vaadin vers la dernière version LTS 23+, qui devrait être bien meilleure, je m'attends.
D'ailleurs, nous avons des projets qui nécessitent une interface utilisateur frontend hautement personnalisée, et le Jmix Rest SDK n'est pas assez parfait, nous devons implémenter des fonctionnalités de base comme le rafraîchissement de jeton. Avis collecté par et hébergé sur G2.com.