DART – El nuevo lenguaje de programación WEB de Google

Google ha publicado la primer versión de su nuevo lenguaje de programación Web, llamado DART (application/dart). Todavía está en sus comienzos y mucho por definir, pero le he echado un vistazo para extraer lo principal.

Existe documentación básica que tendrá que mejorar mucho y viene a cubrir partes que no cubre el javascript tradicional, mejorando a éste de la siguiente forma:

– Un html puede incluir varios scripts DART, pero cada uno de ellos debe tener una función main() y está aislado de los demás, al contrario que en javascript.

– El acceso a los objetos DOM está garantizado ya que el código se ejecuta siempre después de la carga de la página.

– Se eliminan los listeners en los objetos directamente, debiendo ser añadidos en el lenguaje de programación

– Tenemos interfaces y clases, y sobre todo podemos tener tipados los objetos para que un compilador nos ayude a resolver errores de sintaxis.

[ad code=1 align=center]

Este lenguaje se puede utilizar en diferentes navegadores actuales (aunque no con soporte nativo), ya que, de momento existe un script python que traduce el código a javascript, tema que debe mejorar muchísimo.

También se puede utilizar a nivel de servidor incluyendo el código en una máquina virtual.

Estará apoyado por muchas librerías que espero resuelvan muchos temas actuales.

El lenguaje tiene la siguiente pinta:

<html>
  <body>
    <script type='application/dart'>
      #source(Hello.dart)
      void main() {
        hello('Hello from Dart');
      }
    </script>
    <div id="message"></div>
  </body>
</html>

El lenguaje javascript actual es un caos enorme y se puede mejorar con iniciativas como ésta, aunque tiene mucho margen de mejora.

Toda la información disponible en http://www.dartlang.org/


Warning: count(): Parameter must be an array or an object that implements Countable in /home/owe3737lszkr/public_html/wp-includes/class-wp-comment-query.php on line 399

Un comentario

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *