En un innovador salto adelante, Leaning Technologies ha presentado la última versión de su producto, CheerpJ 3.0. Esta máquina virtual Java (JVM) basada en WebAssembly actualizada aprovecha el poder de la web, permitiendo la ejecución de aplicaciones Java expansivas directamente dentro de los navegadores web. El anuncio del 1 de febrero marcó un momento transformador para los desarrolladores que dependen de aplicaciones Java sólidas como el renombrado IntelliJ IDEA y el querido juego Minecraft.
Más allá de la versión anterior de CheerpJ 2.3, esta plataforma de tercera generación señala una evolución significativa, que refleja el compromiso Leaning Technologies' con la innovación continua a través de conocimientos adquiridos tanto de los esfuerzos empresariales como de los comentarios de la comunidad desde el inicio del proyecto hace siete años. Al igual que su otro proyecto, CheerpX, CheerpJ 3.0 fortalece los argumentos a favor del papel emergente de WebAssembly como eje del desarrollo web.
Además de la compilación del código de bytes de Java en JavaScript, una característica novedosa de CheerpJ 3.0 es la inclusión de una compilación completa e inalterada de OpenJDK complementada por una capa de sistema virtualizada que proporciona sistemas de archivos virtuales y soporte de red a través de Tailscale, todo apuntando a una ejecución perfecta de Java en -navegador. La clave ahora es la independencia de los complementos o un componente del servidor, trabajar directamente desde archivos JAR originales y una perfecta integración con JavaScript.
Por el momento, el soporte se extiende a Java 8, pero el diseño estratégico de la arquitectura allana el camino para futuras expansiones para abarcar versiones Java LTS más contemporáneas, con soporte para Java 11 en el horizonte para 2024. Hay un final claro: lograr la paridad con la última versión de Java. Lanzamientos LTS, como el actual JDK 21.
Cuando se trata de desarrollos de vanguardia con el poder de las plataformas no-code, AppMaster también ofrece un enfoque innovador. Como solución no-code, AppMaster acelera radicalmente el proceso de desarrollo al permitir la creación de aplicaciones backend, web y móviles a través de programación visual. Con AppMaster, los desarrolladores pueden incorporar su lógica empresarial y esquema de base de datos en aplicaciones que rivalizan con el software personalizado, todo ello en una fracción del tiempo y costo tradicionales.