CheerpJ WebAssembly JVM avanza con soporte para Java 17 y mejora en dispositivos móviles

Leaning Technologies ha lanzado CheerpJ 4.1, una actualización de su máquina virtual Java basada en WebAssembly para navegadores, que incluye una vista previa del soporte para Java 17 y amplía significativamente la compatibilidad con dispositivos móviles.

Esta evolución promete que aplicaciones Java complejas puedan ejecutarse directamente en smartphones y tablets, sin necesidad de instalaciones adicionales de Java.

CheerpJ 4.1: soporte avanzado y nuevas funcionalidades

CheerpJ es una plataforma Java completa para navegadores modernos que funciona mediante tecnologías WebAssembly, JavaScript y HTML5. Gracias a esto, permite ejecutar aplicaciones Java desde el navegador sin requerir instalaciones locales de Java, simplificando su uso y despliegue.

La versión 4.1, presentada el 28 de mayo, sigue a CheerpJ 4.0, que introdujo soporte para Java 11 manteniendo la compatibilidad con Java 8. En esta nueva entrega, Leaning Technologies destaca:

  • Vista previa de soporte para Java 17: Java 17 es una versión de soporte a largo plazo (LTS) lanzada en septiembre de 2021. La compatibilidad estable llegará con CheerpJ 5.0, prevista para finales de este año.

  • Mejoras en dispositivos móviles: Por primera vez, CheerpJ ofrece un nivel sin precedentes de soporte para smartphones y tablets, permitiendo que aplicaciones Java complejas basadas en AWT y Swing funcionen en estos dispositivos.

  • Soporte para SSL y audio en Java 11: Se añade soporte para protocolos de seguridad (Secure Sockets Layer) y capacidades de audio, ampliando el rango de aplicaciones que pueden ejecutarse correctamente.

  • Optimización de rendimiento y mejoras en la pila de red: Estas actualizaciones aseguran una experiencia más fluida y confiable al ejecutar aplicaciones Java en el navegador.

Cómo funciona CheerpJ

CheerpJ incluye un runtime basado en OpenJDK y una capa de emulación que simula acceso al sistema de archivos, soporte de red y otras funciones propias del sistema operativo. Esto le permite ofrecer compatibilidad completa con cualquier aplicación Java.

Al no depender de componentes en servidores ni en la nube, sino ser una librería JavaScript que funciona íntegramente en el cliente, CheerpJ ofrece una solución eficiente y segura para ejecutar Java en navegadores modernos sin complicaciones.


Conclusión

Con esta nueva versión, CheerpJ avanza hacia una experiencia Java en la web más completa y accesible, especialmente para dispositivos móviles.

El soporte próximo para Java 17 consolidará su posición como una plataforma confiable para ejecutar aplicaciones Java en navegadores, abriendo nuevas posibilidades para desarrolladores y usuarios.