Para elegir una alternativa a Java Web Start, primero decida dónde debe ejecutarse su aplicación. Compare los lanzadores de escritorio con el acceso por navegador de Webswing y planifique una prueba con sus flujos de trabajo principales.
Webswing es una alternativa a Java Web Start para equipos que quieren ofrecer acceso por navegador a una aplicación de escritorio Java existente. La elección depende de si desea seguir ejecutando la aplicación en el ordenador de cada usuario o trasladar su ejecución a un servidor.
Para conocer el contexto de la retirada y el soporte, consulte qué significa el fin de Java Web Start para su aplicación.
Compare los dos modelos de distribución
OpenWebStart es un lanzador de escritorio para aplicaciones JNLP. Su JVM Manager gestiona los entornos de ejecución Java del cliente. Es una opción que conviene evaluar si su prioridad es mantener la ejecución en el escritorio.
Con Webswing, la aplicación Java se ejecuta en un servidor y los usuarios interactúan con ella desde el navegador. Para este acceso no necesitan un entorno Java local ni un complemento Java en el navegador. Usted despliega y opera Webswing en la infraestructura que elija.
Decisión | OpenWebStart | Webswing |
Dónde se ejecuta la aplicación | Ordenador del usuario | Servidor |
Qué necesita el usuario | Lanzador instalado y entorno Java adecuado | Navegador web compatible |
Enfoque de la gestión | Distribución JNLP y gestión de Java en los clientes | Configuración de la aplicación y operación del servidor |
Qué probar primero | Compatibilidad JNLP y dependencias del escritorio | Flujos de trabajo, integraciones y capacidad del servidor |
Esta comparación describe modelos de distribución. La compatibilidad y el rendimiento deben probarse con su aplicación.
Cuándo tiene sentido el acceso por navegador
Considere Webswing si quiere ofrecer una URL de acceso común, gestionar la aplicación de forma centralizada y reducir el trabajo de instalación de Java en los dispositivos de los usuarios. Puede ser útil para una aplicación utilizada en varias oficinas o por colaboradores externos.
Trasladar la ejecución cambia algunos supuestos. Una ruta que antes apuntaba al disco local del usuario necesita un flujo de gestión de archivos adecuado. Conviene probar desde el principio los dispositivos locales, el trabajo sin conexión y los gráficos complejos. Una interfaz de escritorio accesible desde el navegador puede necesitar ajustes para resultar cómoda en un teléfono.
Planifique una prueba piloto con su aplicación
- Haga un inventario de la aplicación. Reúna los archivos JAR, las dependencias, los argumentos de inicio y la versión Java necesaria. Revise el uso de servicios JNLP, bibliotecas nativas y dispositivos locales.
- Configure un entorno de prueba. Utilice la guía de inicio de Webswing y la configuración de Swing o JavaFX para definir el lanzador, la clase principal, el entorno Java y el classpath. Empiece por un flujo de trabajo representativo.
- Valide los archivos y la impresión. Pruebe importaciones, exportaciones y documentos reales. La documentación explica la gestión de archivos en el navegador y la impresión mediante PDF; confirme que estos procesos cubren las necesidades de sus usuarios.
- Pruebe el acceso y la capacidad. Compruebe la autenticación y los permisos, las sesiones simultáneas y los tiempos de respuesta en redes reales. Use las recomendaciones de hardware para dimensionar los recursos según la carga medida.
- Defina los criterios de despliegue. Anote qué funciona, qué necesita adaptación y quién mantendrá el entorno. Durante la prueba, conserve una forma de volver a la configuración anterior.
Empiece con una prueba de acceso por navegador
Descargue Webswing y siga nuestra guía para ejecutar una aplicación de escritorio Java en el navegador. Si tiene preguntas sobre su aplicación, consulte su proyecto con nosotros.
Cuando el acceso por navegador funcione, utilice Webswing Modernisation Framework para planificar ampliaciones web, cambios de interfaz o la sustitución gradual de las partes de la aplicación que lo necesiten.
