Alternativas de Jmix Mejor Valoradas

El marco cubre la mayoría de las necesidades no funcionales que tiene una aplicación empresarial, de manera predeterminada. Estas son capacidades como "Eliminación suave", "Registro de auditoría", "Seguridad a nivel de fila". En su naturaleza como un Meta-Marco (construido sobre bibliotecas y marcos de Java existentes), tiene una base muy sólida. Spring, JPA, Vaadin, así como Gradle, son en sí mismos muy maduros y poderosos.
Como CUBA también es un Marco de Pila Completa, cubriendo todos los aspectos de la construcción de una aplicación web empresarial, permite acelerar el desarrollo de aplicaciones fácilmente por un factor de 2-3.
Esto se logra, por un lado, por el hecho de que lo que desarrollas, lo desarrollarás más rápido. Esto se logra principalmente mediante muchas buenas abstracciones (requeridas para aplicaciones empresariales) y también porque la generación de código de CUBA Studio te libera de escribir mucho (y probarlo).
Por otro lado, por el hecho de que simplemente no necesitas desarrollar ciertas cosas por tu cuenta, que de otro modo tendrías que implementar con esfuerzos de subproyectos no triviales (un buen ejemplo de eso es la "capacidad de filtro genérico para Tablas / Cuadrículas de Datos). Otro ejemplo son las capacidades de informes que se envían como un complemento de código abierto.
Para la lógica empresarial dedicada, CUBA no se interpone en tu camino en absoluto. En este sentido, el código que escribirás es casi exactamente el mismo que cualquier otro tipo de aplicación Spring. Podría simplemente cambiar tu perspectiva en términos de lo que asocias con el término "lógica empresarial" porque mucho del código que has escrito anteriormente simplemente desaparece (debido a los puntos mencionados anteriormente).
CUBA te permite centrarte en las cosas realmente importantes en las aplicaciones empresariales: reglas de negocio codificadas que impulsan el propósito final de la aplicación empresarial en cuestión. Reseña recopilada por y alojada en G2.com.
CUBA adopta el enfoque de Vaadin para el desarrollo web: escribir código de interfaz de usuario en Java. Cuando se trata del desarrollo de interfaces de usuario, de hecho es muy eficiente, pero también no es lo más natural de hacer. Cuando vienes de un entorno de JS, esto requiere un pensamiento algo diferente (aunque las API de la interfaz de usuario no son realmente problemáticas de entender en comparación con otras tecnologías). Un ejemplo de esto: en el mundo de React de JS "todo es un componente". Esto es teóricamente cierto también para Vaadin, pero en la práctica, requiere más trabajo crear componentes personalizados.
Además, con Vaadin, heredas el modelo arquitectónico del marco de interfaz de usuario, que es con estado en el lado del servidor. Esta tampoco es la arquitectura más prominente hoy en día (2020), pero resulta ser adecuada (nuevamente) para aplicaciones empresariales con requisitos de escalado limitados (escalado en el sentido de "orden de magnitud de Facebook" de escalado). Las aplicaciones de CUBA pueden escalar fácilmente hasta 10.000+ usuarios concurrentes (y probablemente millones de usuarios no concurrentes), pero con diferentes requisitos de recursos en comparación con una aplicación sin estado de 12 factores.
Pero esto solo está vinculado a su front-end basado en Vaadin. También es posible reemplazar Vaadin con un front-end basado en React, lo que eliminará este "inconveniente". Pero como tampoco hay almuerzo gratis en el mundo basado en JS, un par de funcionalidades estándar de CUBA y Vaadin tendrán que ser reimplementadas entonces. Además, el ecosistema de Javascript viene con sus propias complejidades e inconvenientes. Reseña recopilada por y alojada en G2.com.
22 de 23 Reseñas totales para Jmix
Sentimiento General de la Reseña para Jmix
Inicia sesión para ver el sentimiento de la revisión.
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. Reseña recopilada por y alojada en G2.com.
I don't have enough complains, happy with the tool. Reseña recopilada por y alojada en 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. Reseña recopilada por y alojada en 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. Reseña recopilada por y alojada en G2.com.

Es muy cómodo y comprensible usar sus módulos. Hoy en día, la velocidad importa. Con Jmix aceleramos el desarrollo del proceso. Reseña recopilada por y alojada en G2.com.
Hasta ahora, todo está bien. Sin reclamaciones :) Reseña recopilada por y alojada en G2.com.
Really a RAD
Database Management
Quick building of standarized UI
Really useful addons Reseña recopilada por y alojada en G2.com.
The split of Releases (1 to 2) without an easy upgrade path. Reseña recopilada por y alojada en G2.com.
Abre IntelliJ, comienza a escribir tu lógica de negocio y NO pierdas tiempo escribiendo plantillas, autenticación, RBAC, gestión de pantallas, middlewares, migraciones... Reseña recopilada por y alojada en G2.com.
Me encantaría una interfaz de usuario "mágica" al estilo de Apache Causeway: toma mis modelos, déjame definir acciones en otro lugar y crea la interfaz de usuario tú mismo. (Eso también me ahorraría escribir una sola prueba de interfaz de usuario) Reseña recopilada por y alojada en 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 Reseña recopilada por y alojada en G2.com.
- Needs a larger community.
- More help for inexperienced programmers. Reseña recopilada por y alojada en G2.com.

- Fácil de usar
- Fácil de implementar
- Traer una pila tecnológica rica
- Traer interfaces ricas
- Traer características ricas Reseña recopilada por y alojada en G2.com.
- Se necesita conocimiento de Java para configurar y usar. Reseña recopilada por y alojada en G2.com.
Capaz de crear aplicaciones en una fracción del tiempo que solía tomar, REST API se ha convertido en algo absolutamente sencillo. Documentación fantástica y excelentes foros. Reseña recopilada por y alojada en G2.com.
Necesitamos que más desarrolladores utilicen Jmix para que podamos hacer crecer el nombre. Reseña recopilada por y alojada en G2.com.

Jmix tiene muchos complementos que ahorran al desarrollador horas de trabajo. Reseña recopilada por y alojada en G2.com.
No hay suficientes desarrolladores que conozcan Jmix. Ojalá más personas supieran sobre ello. Reseña recopilada por y alojada en G2.com.

Jmix se basa en el marco de Java más popular - Spring (Spring Boot) para el backend, con Vaadin integrado para la interfaz de usuario del frontend. Al elegir ambos marcos, Jmix proporcionó un marco de pila completa para desarrolladores de Java/Kotlin. Como líder del equipo de desarrollo en una empresa de consultoría de TI, siento que Jmix es un marco impresionante, debido a las siguientes razones: 1. Integra los marcos y bibliotecas de Java más populares. Los desarrolladores están dispuestos a aprender y usarlo con felicidad. 2. Proporciona Jmix Studio para ayudar a los desarrolladores a acelerar el ritmo de entrega, a través de fragmentos de código, diseñadores visuales para modelo de datos/página de UI/proceso de negocio/roles, ejecución local con un clic, etc. De tal manera que nuestros desarrolladores se centran solo en nuestra lógica de negocio sin escribir muchos códigos repetitivos. 3. Proporciona muchos complementos listos para usar con todas las partes necesarias desde la base de datos hasta la interfaz de usuario, como BPM/Gráficos/Correo electrónico/Mapas, etc. 4. Proporcionaron documentación detallada. 5. Tienen un foro de desarrolladores, donde podemos buscar problemas similares o hacer nuevas preguntas. 6. Al entregar los productos a los clientes, no hay tarifa de licencia en absoluto, esto es una gran ventaja en comparación con esas plataformas de bajo código. Reseña recopilada por y alojada en G2.com.
Creo que una de las desventajas es que Jmix utiliza Vaadin 8, que es difícil de personalizar, especialmente porque tenemos clientes en China, a quienes les gusta una interfaz de usuario "hermosa". A veces pasamos medio día ajustando el estilo de una Tabla o Datagrid. Pero me alegra decir que el equipo de Jmix tiene el plan de actualizar el marco de Vaadin a la última versión LTS 23+, que debería ser mucho mejor, espero.
Por cierto, tenemos proyectos que necesitan una interfaz de usuario frontend altamente personalizada, y Jmix Rest SDK no es lo suficientemente perfecto, necesitamos implementar funcionalidades básicas como la actualización de tokens. Reseña recopilada por y alojada en G2.com.