Buscar
Social
Ofertas laborales ES
« Alerta de seguridad para usuarios de JBoss: hay un gusano que se propaga por las instancias de este servidor | Main | Mozilla decide que no va a bloquear a Java en Firefox, por lo de ahora »
viernes
oct212011

JDart, el nuevo lenguaje de Google llevado a la máquina virtual Java

Un desarrollador llamado Remi Forax ha creado un proyecto de Google code llamado jDart. Este proyecto pretende ser un porte del nuevo lenguaje de Google Dart a una máquina virtual Java. El compilador que está desarrollando crea un fichero jar que contiene nuestro código compilado más un runtime para JDart, de tal modo que el archivo jar puede ejecutarse sin ninguna dependencia en cualquier máquina virtual Java 7 compatible (no soporta versiones anteriores).

Por ejemplo, el siguiente código Dart:

main() {
  print("hello world");
}

Se compila:

public class test {
  public static void main(java.lang.String[]);
    Code:
       0: invokedynamic #18,  0             // InvokeDynamic #0:__main__:()V
       5: return        

 public static java.lang.Object main();
    Code:
       0: ldc           #21                 // String hello world
       2: invokedynamic #27,  0             // InvokeDynamic #1:print:(Ljava/lang/String;)
       7: aconst_null   
       8: areturn      
}

Es un proyecto curioso, pero al menos yo no alcanzo a ver su utilidad.

PrintView Printer Friendly Version

EmailEmail Article to Friend

Reader Comments (6)

Pues yo la utilidad la veo clara, vamos a poder picar en el mismo lenguaje en el lado del servidor (JVM) y en el cliente (navegador), imáginate la comodidad de tener un solo entorno de desarrollo con un solo lenguaje de programación para hacer todo.

octubre 21, 2011 | Unregistered Commenterraven1981

A mi me parece una adaptación o un puente entre Dart:

http://www.javahispano.org/portada/2011/10/11/google-anuncia-una-preview-de-dart-su-lenguaje-para-reemplaz.html

octubre 21, 2011 | Unregistered Commentergoogle

Al menos no hace 17 mil lineas xD

octubre 21, 2011 | Unregistered Commenterdsa

"Pues yo la utilidad la veo clara, vamos a poder picar en el mismo lenguaje en el lado del servidor (JVM) y en el cliente (navegador),..."

en el lado del cliente (navegador)?? hasta donde se en el cliente es javascript, y aqui se habla de jars, sea en el servidor o en el escritorio... la unica diferencia (porque ni es utilidad...) que le veo es la reduccion de codigo, que ya no se usa public static void main sino main sencillamente... del resto es una capa mas para las tantas que ya tiene el java.

octubre 21, 2011 | Unregistered CommenterJoshu

Joshu

Creo que no leiste el post anterior, Dart pretende ser a muy largo plazo un sustituto de javascript, y como dice raven1981 si esto llega a suceder podrás emplear Dart tanto en el server como en el cliente, esto claro si la app es web.

Saludos.

octubre 21, 2011 | Unregistered Commenterlokillo

Eso es exactamente lo que quería decir.

Gracias lokillo

octubre 24, 2011 | Unregistered Commenterraven1981

PostPost a New Comment

Enter your information below to add a new comment.

My response is on my own website »
Author Email (optional):
Author URL (optional):
Post:
 
Some HTML allowed: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>