Java 1.6 tan chido como un Mustang 65

Pues por fin llegó tan esperada versión de Java, la 1.6 que ya tiene soporte para JavaScript y la verdad esto si es divertido, poder programar en Java con sintaxis JavaScript es de lo más chido que puede haber, y para muestra basta un ejemplo.

Basta tener una clase principal en java con esto:

import java.io.FileNotFoundException;
import java.io.FileReader;
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;

public class Main {
public Main() {
ScriptEngineManager manager
= new ScriptEngineManager();
ScriptEngine engine
= manager.getEngineByName("js");
try {
engine.eval(new FileReader("codigo.js"));
} catch (FileNotFoundException ex) {
ex.printStackTrace();
} catch (ScriptException ex) {
ex.printStackTrace();
}
}

public static void main(String[] args) throws ScriptException {
new Main();
}
}

Y ahora si lo chido, un archivo que se llame codigo.js con lo siguiente:

importPackage(java.awt);

frame = new Frame("JavaScript");
frame.show();
frame.setSize(new Dimension(200,100));

frame.add(new Button("OK"));
frame.show();


Basta hacer un javac con la clase de Java y luego un java para ejecutarla.

Tal vez para unos no puede resultar tan sorprendente esto, pero solo imaginen, poder hacer una ventana y toda una aplicación completa en JavaScript sin tener que estar creando y declarando clases, esto si es un lenguaje potente, y por supuesto se puede compilar para que no se tenga que interpretar el js cada vez que se ejecuta.

4 comentarios:

Anónimo dijo...

oye wey eso si esta de poca madre, porque no pones una chingadera mas especifica pues como lo montarias en eclipse o una mamada asi y pues chido

Gansipapas dijo...

No mames otro pedo, yo hace tiempo me empece a meter ocn JAVA, pero la neta lo deje por un rato porque stoi más metido en web, pero con esto... no mames hasta la boca se me hizo agua... sin albur ....

Unknown dijo...

NOOOOOOOOOOOOOOOOOOOOB

Anónimo dijo...

lo llevo a eclipse y cuando lo ejecuto dice que no esta el archivo codigo.js apesar que lo dejo en la misma carpeta

Publicar un comentario