Se descubren más detalles del nuevo lenguaje de Google llamado Dart

10 comentarios

google1.jpg

Recientemente se han filtrado más detalles de lo que será el nuevo lenguaje de Google llamado Dart. Según se informa el objetivo de Dart es suplantar JavaScript, un lenguaje que según Miller define en un memorando interno filtrado “es fundamentalmente defectuoso, limitado de rendimiento y con una evolución lenta”.

Con esta nueva iniciativa, el objetivo de Google es hacer que la web sea lo más eficiente posible. Por las pintas Dart creo que será un lenguaje a alto nivel que genere un javaScript comprimido y eficiente. Ya Google dispone de herramientas parecidas como GWT pero que están orientadas a programadores Java. Implementarlo de manera que genere un fichero que se ejecute por plugin en el navegador, creo que sería un error.

Además, existiría la posibilidad de que no fuese un simple compilador a javaScript ya que en estos documentos internos se habla de lo interesante que sería tener un apoyo de otros fabricantes de navegadores para que lo soporten nativamente. No creo que todos los fabricantes estén dispuestos a ello ya que cada uno barre para su casa.

Según Miller: “La comunidad de desarrollo web se ha movido hacia atrás en el uso de grandes cantidades de JavaScript hasta el punto de tener que solucionar problemas de deficiencias en la plataforma”.

Todo esto plantea diferentes desafíos como la implantación y evangelización de un nuevo lenguaje, conseguir que los navegadores ejecuten este nuevo lenguaje nativamente y tener un entorno de desarrollo fácil de utilizar y quizá conseguir que se convierta en un estándar.

Miller: “Tenemos la intención de cooperar plenamente con los procesos de estándares. El problema es que los procesos estándar actuales se limitan a JavaScript, que no es viable a largo plazo. Cualquier esfuerzo con el bagaje histórico que javaScript tiene está limitado extremadamente. Tenemos que hacer un corte limpio, hacer progresos y luego involucrar a la comunidad”.

A mi parecer, son unas aspiraciones increíblemente altas el conseguir dejar javaScript definitivamente, aunque el proyecto en sí parece viable ya que en el peor de los casos, se puede parecer a GWT. Tras leer todas estas afirmaciones, me viene a la cabeza un video sobre los que desean ir contracorriente.

Vía | Infoworld

Anunciate aquí
Anunciate aquí
Anunciate aquí

¿Quieres saber más?

Productos

Información de Productos relacionados con el artículo

Ver más

Artículos

Artículos relacionados que probablemente también te interesen

Ver más

Respuestas

Preguntas sobre este tema que ha contestado la comunidad

+ Deja tu comentario

Comentarios

  • 1

    interesante

    !
    | 1 estrellas

    "Por las pintas Dart creo que será un lenguaje a alto nivel que genere un javaScript comprimido y eficiente".

    Yo no lo veo tan claro. Si Javascript les parece un lenguaje "fundamentalmente defectuoso, limitado de rendimiento y con una evolución lenta", de poco va a servir que añadan una capa de abstracción más por encima de él.

    Además, hablaban de la dificultad de convencer a otros fabricantes de navegadores para implementar sus propias versiones de Dart. Yo creo que realmente quieren hacer un Javascript nuevo, mucho más potente, y tienen la idílica aspiración de lograr la misma ubicuidad que JS.

    Se la van a pegar.

  • Respondiendo a #1:
  • 4

    Avatar de Jose Juan !

    No tiene porqué ser necesariamente incompatible el decir que es malo y basar una solución en ello.

    En primer lugar porque su objetivo es que las aplicaciones Dart corran nativamente y por tanto el correr Dart bajo un intérprete/compilación de/a JS es el mal menor para que sea aceptado por los usuarios.

    En segundo lugar, esa crítica ("fundamentalmente defectuoso, limitado de rendimiento y con una evolución lenta") expresa una generalidad de JavaScript, lo que no quiere decir que existan estrategias (bajo JS) que permitan correr dignamente aplicaciones Dart.

    Yo supongo que cada intérprete (o compilador Dart -> JS) de Dart estará optimizado no sólo para cada plataforma, sino para cada versión de cada motor JS (que merezca la pena, claro).

    Ten en cuenta que cuando uno programa en JS no tiene en la cabeza todas las estrategias óptimas. Uno codifica de la forma más cómoda posible y luego si algo va excesivamente lento pues depura.

  • 2

    Avatar de alextext !

    A mí, lo único que se me ocurre para una rápida adopción son tres pasos a seguir:

    1 - Hacer un lenguaje realmente bueno (aún mejor que Coffeescript, que ya de por sí es muy atractivo, y con una sintaxis cómoda parecida a algo que ya hayan usado los desarrolladores, como el código que queda usando Javascript con jQuery, por ejemplo).

    2 - Estandarizarlo.

    3 - Hacerles yo la implementación a los demás navegadores hasta que se la construyan ellos. Aquí entra el tema de un plug-in open source. Si es open source, atraería a desarrolladores y ganaría buena fama de manera casi instantánea. Un plug-in no tiene por qué ser malo (no todo plug-in tiene por qué ser Flash).

    -- editado por última vez a las 11:17

  • 3

    !
    | 1 estrellas

    En realidad la cosa no pinta precisamente como la redacta el autor del post. El objetivo de Dart es el de reemplazar javascript al mismo nivel que javascript. Planteando un lenguaje más eficiente y con mejor perfomance, al estar pensado desde un principio para eso. Google depende en un alto porcentaje de las tecnologías web para ofrecer producto de alta calidad e innovadores. No es sorprendente que se preocupe que los problemas existentes en la estandarización de javascript los afecten, y por eso busquen alternativas. Igualmente son consientes, según el mail, que va ser difícil que otros fabricantes de navegadores adopten a la primera esta iniciativa y por eso se respaldan ofreciendo al desarrollador un traductor a JS, para que si apuesta al lenguaje no pierde compatibilidad web. Recomiendo leer el mail filtrado, que es bastante interesante. Y también recomiendo esperar los anuncios oficiales, muchas conclusiones sanas no se deberían sacar de un mail filtrado.

  • Respondiendo a #3:
  • 5

    Avatar de Jose Juan !

    Me he perdido...

    "En realidad la cosa no pinta precisamente como la redacta el autor del post. El objetivo de Dart es el de reemplazar javascript al mismo nivel que javascript.."

    Y la primera parte de la segunda frase ¿que dice?.

    "Según se informa el objetivo de Dart es suplantar JavaScript, ..."

    :?

    (editado)


    Ah, supongo te refieres a "..Por las pintas Dart creo que será un lenguaje a alto nivel que genere un javaScript comprimido y eficiente...".

    Pero eso es sólo el paso intemedio.

    -- editado por última vez a las 15:10

  • 6

    Avatar de jacal... !

    sinceramente, por bien que lo haga Google con Dart, no creo que me arriesgaría a realizar mis desarrollo con una tecnología propietaria.

    en esta se han columpiado un poco, leí un artículo en inglés que llegaba a decir exactamente lo mismo que este, y mira, sinceramente, javascript no es suplantable, tan solo complementable, pero para esto, hay mucha gente y equipos trabajando en diversos framework que funcionan muy bien desde mucho antes que ellos.

    espero que les vaya mal, Google se parece cada vez más a la nefasta MS de hace unos años...

  • 7

    !
    | 1 estrellas
  • 8

    !
    | 1 estrellas

    < script src="dart.compiler.min.js"> < script type="dart/text" > /*dart code here!!*/ < /script>

  • 9

    Avatar de Gerardo !

    Si no lo intentan, seguro que no hacen que cambie nada. Conseguir que una comunidad mundial de desarrolladores cambie a un nuevo lenguaje es increíblemente difícil.

    Está claro que JavaScript no se diseñó bien desde el principio ya que, entre otras cosas, su objetivo inicial no era muy ambicioso. Sin embargo han sabido potenciar sus características del lenguaje con mucho ingenio. Hay esperanzas de que se produzca une renovación profunda en JavaScript, especialmente desde que Mozilla reservó la palabra clave 'class' en su intérprete.

  • 10

    !
    | 1 estrellas

    ¿Porque reinvantar la rueda? eso mismo esta hecha hace años, programo en Openlaszlo, un lenguaje de altisimo nivel y muy productivo, tiene increibles controles (ej. grid) que compila en formato Flash, HTML, HTML5, widgets, android, IOS, etc. Esta es mi ultima Web con Laszlo www.enlasnubes.com.ar/automotores - cloudargentina@gmail.com

Escribir un comentario

Para hacer un comentario es necesario que te identifiques: ENTRA o conéctate con Facebook Connect

Anunciate aquí

WSL Weblogs SL