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