ATENCIÓN: este contenido tiene más de 2 años de antigüedad y, debido a su temática, podría contener información desactualizada o inexacta en la actualidad.
Todo el mundo sabe que Java y JavaScript, aparte de lo que comparten en el nombre, no tienen nada que ver el uno con el otro. Si sabes Java, lo sentimos, pero no podrás utilizarlo en un navegador y necesitas aprender un lenguaje nuevo, con conceptos que no tienen nada que ver con los que conoces (ni siquiera la POO se parece).
JavaPoly trata de poner remedio a eso y ofrece soporte nativo de la JVM en el navegador, sin necesidad de instalar Java: todo basado en bibliotecas de JavaScript.
Por ejemplo, podrías escribir código como este:
De hecho la cosa no se queda ahí: además de poder importar paquetes estándar, también es posible incluir directamente paquetes .jar propios y archivos .class o incluso de código fuente (.java), poniéndolos en la página como si fueran un script más:
Impresionante.
Además, como el código Java puede ser multi-sub-proceso e involucrar varios hilos, pero JavaScript solo tiene un hilo de ejecución, todas las llamadas a la JVM se hacen automáticamente de forma asíncrona, para evitar que se bloquee el navegador.
Está basada en el proyecto Doppio de la Universidad de Massachusetts, que es una máquina virtual de Java implementada por completo en JavaScript.
La verdad es que se trata de una biblioteca muy interesante, incluso aunque no vayas a sacarle partido directo.
Toda la información y ejemplos en la web de JavaPoly.js.
Fecha de publicación: