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/
Página sobre Dart en español: http://www.dartexperience.com