Meilleures alternatives à Jmix les mieux notées
La plateforme CUBA et son Studio offrent aujourd'hui ce que je pense être la pile complète JAVA la plus aboutie à ce jour. De plus, elle a réussi cela tout en restant simple à utiliser.
La plateforme est bien pensée et propose un ensemble complet de fonctionnalités dont vous avez presque toujours besoin dans une application d'entreprise :
- interface web efficace avec des fonctionnalités génériques comme la pagination, les filtres, et de nombreux widgets disponibles
- système de sécurité efficace avec gestion des rôles et son interface intégrée
- intégration des beans jmx avec son interface
- journal et son interface, configuration de l'application et son interface
- système de versioning intégré avec fonctionnalités de restauration et suivi des modifications par utilisateur, et son interface
- localisation
- extension dynamique et générique des attributs des entités (par exemple, s'adapter à la spécificité du client)
- tâches planifiées
- REST, interface réactive (quoique moins intégrée) et portail
Ce qui est impressionnant, c'est que toutes ces fonctionnalités sont prêtes à l'emploi, vous pouvez même imaginer ne pas écrire une seule ligne de code pour en étendre certaines (par exemple, sécurité, tâches planifiées) car elles couvrent à elles seules tant de cas réels.
Ajoutez à cela des composants optionnels comme des rapports génériques, la recherche en texte intégral, BPM et vous
Du côté de la conception, la plateforme est très propre : séparation des préoccupations, basée sur des composants et services injectés. Et vous pouvez déployer facilement de multiples façons sur une infrastructure allant du simple tout-en-un à plusieurs niveaux, et même sur le cloud. De plus, l'application générée est prête pour la réplication entre centres de données (par exemple, grâce à l'utilisation d'UUIDs).
En plus de cela, l'IDE Studio vous fera gagner énormément de temps, en implémentant un aller-retour complet entre votre IDE JAVA préféré, et le rechargement en direct de votre application en cours d'exécution dans la plupart des cas. Et avec une évolution automatique et incrémentale du schéma aussi bonne que d'autres produits spécialisés. La génération d'écran à partir du modèle de données est impressionnante, et vous avez un éditeur WYSIWYG pour le personnaliser.
La documentation et les exemples sont assez complets, ce qui n'est pas si souvent le cas pour les frameworks avec autant de fonctionnalités. Il y a bien sûr une courbe d'apprentissage, mais il y en a toujours une.
La plateforme se met à jour rapidement, ce qui est pour nous un avantage, car nous voulons qu'elle mûrisse encore plus rapidement, bien que la documentation et les exemples ne suivent parfois pas le même rythme. Par exemple, pas encore d'exemple de polymer, mais c'est une toute nouvelle fonctionnalité, c'est certainement en cours. Notez que l'équipe est très réactive, ce qui est également d'une grande importance.
Dans l'ensemble, après avoir étudié différents frameworks pendant des mois, nous avons simplement trouvé que CUBA était le plus avancé, et nous nous y fions maintenant de manière constante. En résumé, c'est un framework RAD par excellence : vous avez toutes les fonctionnalités nécessaires dans une application de classe entreprise, vous pouvez donc vous concentrer sur votre modèle d'affaires. Avis collecté par et hébergé sur G2.com.
Les composants optionnels comme les rapports génériques et les graphiques sont moins documentés que la plateforme principale.
Parfois, nous avons l'impression de ne pas utiliser la plateforme à son plein potentiel. Nous aimerions voir quelque chose comme une application d'exemple complète utilisant chaque fonctionnalité afin d'avoir une idée de la façon dont les développeurs CUBA construisent une application avec leur propre plateforme.
Tous les cas UML ne sont pas pris en charge (par exemple, unidirectionnel un-à-plusieurs), mais cela est dans le backlog.
Pas un problème mais une amélioration : la génération d'écran pourrait utiliser un assistant afin d'avoir plus de contrôle sur la sortie. Par exemple : quel composant pour mapper un attribut d'entité (curseur ou bouton radio au lieu d'un champ de texte simple), définir des groupes d'attributs, choisir les détails de mise en page (par exemple, taille de la grille), choisir comment mapper une relation un-à-un (comme une association ou directement à l'écran). 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.