Ponga a punto la aplicación Java que sostiene su actividad pensando también en el mantenimiento y la distribución.
Quizá necesite hacerse cargo de una aplicación Swing que se ha quedado sin responsable, subir de versión de Java o reducir las diferencias de entorno de ejecución entre los lugares de instalación. KomuraSoft le ayuda con el desarrollo, la modificación y el mantenimiento de aplicaciones de escritorio Java que se usan en Windows. Para el desarrollo nuevo, la referencia es desde 500.000 JPY, con presupuesto una vez confirmado el alcance.
Aquí tratamos aplicaciones de escritorio con Swing, AWT, JavaFX y tecnologías similares. No partimos de rehacer toda la aplicación ni de compilarla a binario nativo: elegimos el método que se adapta al software y a la operación actuales.
Problemas que puede consultarnos
- No se entiende cómo funciona la aplicación existente y no avanzan ni las nuevas funciones ni la corrección de errores
- Quiere migrar desde un entorno antiguo, como Java 8, pero no sabe qué alcance tendrá el impacto
- Quiere revisar el método tradicional de distribución y ejecución con Applet / Web Start
- Las diferencias de JRE y de configuración entre equipos causan problemas durante la instalación
- Quiere migrar de Swing a JavaFX o mejorar los bloqueos y la visualización entrecortada de la interfaz
- Quiere consultar si desarrollar algo nuevo en Java o elegir otra tecnología para Windows
Desarrollo y mantenimiento que ofrecemos
Desarrollo nuevo y modificación de aplicaciones existentes
Además de desarrollar aplicaciones empresariales y herramientas internas con Swing o JavaFX, evaluamos, ampliamos y corregimos aplicaciones existentes en Swing, AWT o JavaFX. Ordenamos el reparto de tareas entre el hilo de la interfaz de usuario y el procesamiento en segundo plano, y revisamos también la respuesta a las acciones del usuario y los registros.
Actualización de Java y de las bibliotecas dependientes
Comprobamos la versión actual de Java, la configuración de compilación, las bibliotecas dependientes y las condiciones de operación. No nos limitamos a elegir el destino de la migración: llevamos la actualización adelante e incluimos la comprobación de compatibilidad, las pruebas y los procedimientos de implantación.
Revisión del método de distribución
Estudiamos la distribución en exe o MSI con el entorno de ejecución incluido mediante jpackage, y ordenamos la preparación y la configuración necesarias en los lugares de instalación. La compilación a binario nativo con GraalVM native-image se decide después de comprobar la compatibilidad de las funciones dependientes y las limitaciones de la compilación. No confundimos incluir el entorno de ejecución con compilar a binario nativo: elegimos el método que se ajusta al objetivo.
Cómo trabajamos
- Evaluamos la situación actual. Revisamos el código fuente, la versión de Java, las bibliotecas y los métodos de compilación y distribución.
- Comparamos enfoques. Ordenamos el alcance y los riesgos de mantener la situación actual, hacer modificaciones parciales, migrar de versión o sustituir la aplicación.
- Implementamos y verificamos. Comprobamos el funcionamiento con las funciones y los entornos acordados, y dejamos listos también los procedimientos de distribución y los registros.
También puede consultarnos si en su entorno conviven aplicaciones .NET para Windows y aplicaciones Java. Cuéntenos para qué se usa su aplicación actual y qué le ha llevado a plantearse modificarla o migrarla.