Mostrando entradas con la etiqueta Dart. Mostrar todas las entradas
Mostrando entradas con la etiqueta Dart. Mostrar todas las entradas

Dart: muy verde todavía

Y fin del tema. Me he pasado unos cuantos días jugando con Dart, el último nuevo lenguaje de Google y la conclusión es que está muy verde, aún después de dos años. Como siempre los diseñadores se preocupan de temas como el tipeado más o menos fuerte, la fácil traslación a Javascript (en este caso), la velocidad de ejecución, los espacios de nombres y otros tecnicismos que, si bien son necesarios, dejan siempre de lado algo demasiado evidente: la usabilidad o, como dirían en el mundo de los videojuegos, la jugabilidad.

Lista de bookmarks en Dart M3

Acabo de terminar mi primera prueba con Dart M3. Tenía pensado hacerme un widget para automatizar el listado de enlaces en el blog y me pareció buena idea probarlo con el nuevo lenguaje de Google. Ha sido una experiencia bastante positiva: se consigue el objetivo de programar más estructuradamente que con Javascript, es sencillísimo acceder al DOM y también muy fácil mantener separados lo que hace cada elemento de su estilo. Como carencia no dispone de buen soporte para manipular objetos JSON (lo mismo le ocurre a Javascript: me las he visto y deseado para ordenar la lista de enlaces. En esta primera versión la lista de links está embebida en el código, cada vez que se cambie hay que generar el javascript correspondiente y subirlo. He probado a cargar el runtime de Dart pero aunque me ha funcionado en local no lo ha hecho en el blog.

Dart: ¿Programación web mas estructurada?

En Octubre de 2011 Google anunciaba un nuevo lenguaje de programación orientado a web para sustituir a Javascript (aunque no lo dijeron explícitamente) que pretende ofrecer

- un entorno más estructurado y flexible
- familiaridad a los programadores con experiencia
- un alto rendimiento en todo tipo de plataformas, desde dispositivos móviles a servidores
Dicho lenguaje se denomina Dart y puede ejecutarse de dos maneras: en modo nativo en su propia máquina virtual o sobre una máquina Javascript usando un compilador para traducir el código. En la página principal del proyecto podemos descargar todas las herramientas necesarias para trabajar con él: desde el editor hasta un navegador tipo Chrome con la VM ya incluida (Dartium). La sintaxis del lenguaje es de tipo C orientado a objetos así que la curva de aprendizaje para cualquier programador C o Java debería ser rápida, aunque no parece que se oiga hablar mucho de él en las nuevas versiones de los navegadores.