Ejecutar Java en JavaScript

¡OMG! Esa fue mi reacción inicial.

Parece que un grupo de japoneses están desarrollando una JVM de Java en JavaScript. También conocido como ECMA-262, JavaScript es el lenguaje de Scripting utilizado en las páginas Web para usar DHTML, Ajax y como combustible ecológico y de alto octanaje para la Web >= 2.0.

Leo en Slashdot, vía John Resig:

Se llama Orto y es una implementación de la Máquina Virtual de Java (JVM) en JavaScript. Esto significa que, dado un programa Java ya existente, se lo puede compilar a bytecode java, hacerlo pasar por Orto (quien produce el JavaScript), y empotrarlo en una página Web. Si bien no provee todas las posibilidades de todo código Java, ofrece lo suficiente para realizar algunas demostraciones interesantes.

La demo: un tetris en JavaScript.

Parece que, una vez más, Joel Spolsky estuvo en lo cierto.

Tags: , , ,

2 Responses to “Ejecutar Java en JavaScript”

  1. Gorlok Says:

    Muy interesante, pero no se cual será el uso práctico. Estoy pensando en que parte del mérito de java, es todo lo que ha mejorado y crecido su jvm. Pienso en las miles de optimizaciones que hacen que java corra tan bien hoy día. No veo posible un resultado similar usando js, pero ojalá me equivoque.

    BTW: mejor no comento sobre el nombre del proyecto… es un poco… :D :D :D mal augurio :D

  2. alejolp Says:

    El uso práctico es usar el editor visual de NetBeans para hacer ventanitas lindas Swing en Java, y luego convertirlas a JavaScript sin tocar una sola linea de código en este lenguaje.

    De esta forma, Java va a estar un paso más adelante en su filosofía de “write once, run anywhere”. Alguno de los comentarios del blog linkeado dice que se pudo jugar al tetris demo en un iPhone.

    Saludos!

Leave a Reply

Powered by WP Hashcash