Open Xava Plataforma Low-Code
Open Xava
Plataforma Low-Code de código abierto para desarrollo rápido de aplicaciones empresariales.
Escribe las clases del dominio con Java. Obtén una aplicación web lista para producción.
Alta productividad
Solamente escribes la lógica de negocio y la estructura de los datos. No escribes HTML, JavaScript, CSS, SQL, etc. La interfaz de usuario y la lógica de base de datos se proveen automáticamente.
Curva de aprendizaje corta
Aprender como escribir clases de Java simples es suficiente para escribir aplicaciones completas. La distribución de OpenXava viene preparada para un inicio rápido.
Aplicaciones con mucha funcionalidad
Interfaz de usuario AJAX sin recarga de página. Modo lista con paginación, ordenación, filtrado, añadir/quitar/mover columnas, informes PDF, exportación a Excel, formato tarjetas, gráficos, etc. Modo detalle con pestañas, marcos, diálogos, editores para referencias y colecciones, disposición adaptable, etc.
Interfaz de usuario móvil
Aparte de la interfaz de usuario web convencional puedes obtener una aplicación web para móvil a partir del mismo código.
Usa tu plataforma favorita
Navegadores: Internet Explorer, Chrome, Firefox y Safari. Bases de datos: Cualquiera soportada por Hibernate, es decir, Oracle, DB2, AS/400, Informix, PostgreSQL, MySQL, MS SQL Server y practicamente todas las bases de datos relacionales. Sistemas operativos: Cualquier con soporte de Java 8 (o superior), es decir, Windows, Linux, Mac, Unix, AS/400, z/OS, etc. Servidores de aplicaciones: Cualquiera con soporte de Servlets 3.0 (o superior), incluyendo Tomcat, JBoss, WebSphere, Glassfish, WebLogic, etc. Portales empresariales: Cualquiera con soporte de JSR-168 o JSR-286 incluyendo WebSphere Portal y Liferay.
Código abierto
Licencia LGPL que te permite desarrollar aplicaciones comerciales sin pagar nada.
Multilingüe
Las etiquetas y mensajes incluidas en OpenXava están en español, inglés, alemán, francés, chino, ruso, japonés, catalán, indonesio, italiano, polaco, servio y sueco. Además, es muy fácil añadir un nuevo idioma.
El marco de trabajo Java orientado al dominio más usado
250,000 descargas. 60 autores. Miles de hilos en los foros. Cientos de aplicaciones desarrolladas. Cientos de profesionales en LinkedIn con experiencia en OpenXava.
Documentación exhaustiva
Guía de referencia completa en español, francés, ruso, chino e inglés. Curso en línea gratuito donde se desarrolla una aplicación de facturación desde cero en inglés y español. Libro en inglés y español disponible en Amazon. Cientos de videos en YouTube.
Soporte de calidad
Soporte gratuito en los foros de la comunidad, a pesar de tener miles de hilos todas las preguntas se responden. Además, hay soporte profesional disponible.
Basado en estándares Java
Así puedes migrar tu código Java actual a OpenXava con facilidad, y viceversa. Puedes usar cualquier herramienta Java con OpenXava. Tus desarrolladores Java ya son desarrolladores OpenXava. OpenXava soporta: JSR-338, JSR-317, JSR-303, JSR-330, JSR-220, JSR-153, JSR-168 y JSR-286.
Herramientas de terceros
MinuteProject: Genera una aplicación OpenXava a partir de una base de datos ya existente. Mogwai ERDesigner: Una herramienta de modelado de diagramas entidad relación (ERD) que genera aplicaciones OpenXava. Moskitt: Una herramienta CASE, construida sobre Eclipse, que genera aplicaciones OpenXava a partir de módelos UML.
Proyecto activo
6 versiones al año, la mitad de ellas de mantenimiento (con arreglos de fallos). Desde 2005.
DEMOS
Factura
Una pequeña aplicación de facturación desarrollada escribiendo sólo 4 simples clases Java: Cliente, Factura, LineaFactura y Producto. El código fuente de esta demo se incluye en la distribución de OpenXava.
ERP Sicflex
Un ERP completo con contabilidad, gestión de personal, nóminas, gestión de almacen, facturación, ordenes de trabajo, inteligencia de negocio, informes, etc. Es un producto comercial desarrollado por Sicflex usando OpenXava y XavaPro.
Seguridad y navegación
Esta demo de OpenXava cuenta con identificación de usuario, menú jerárquico, multiempresa, seguridad avanzada y gestión de usuarios y roles. Usa XavaPro.
Interfaz de usuario móvil
Este es un ejemplo de aplicación web móvil con OpenXava. No es necesario escribir nada de código, simplemente apunta tu navegador móvil a tu aplicación. Esta demo usa XavaPro.