Dart » Nuevo Lenguaje de Programación Estructurada para la Web.

Monday 10 de October de 2011, 7:35 am 2 Comments

Dart LogoMe entero en el Chromium Blog y en el Google Code Blog del lanzamiento de un nuevo lenguaje de programación estructurada, diseñado específicamente para desarrollar aplicaciones web… su nombre: Dart.

¿Es necesario otro lenguaje de programación? Antes de crucificar la nueva apuesta de Google, vamos a revisar de qué se trata Dart.

En los comunicados, se menciona que las metas de Dart son:

  1. La creación de un lenguaje estructurado y flexible para la programación web.
  2. Hacer que Dart sea familiar y natural para los programadores, por lo tanto, que sea fácil de aprender.
  3. Proveer un alto desempeño en todos los navegadores web modernos y entornos desde dispositivos móviles hasta servidores.

Los dos primeros puntos considero los cumple a cabalidad, si vemos un par de ejemplos:

El clásico “Hola Mundo!”

main() {
  print('Hello, Dart!');
}

Calcular un número de la secuencia de Fibonacci

int fib(int n) {
  if (n <= 1) return n;
  return fib(n - 1) + fib(n - 2);
}
 
main() {
  print('fib(20) = ${fib(20)}');
}

Ahora bien, para evaluar el tercer punto, es necesario conocer las dos maneras en cómo se ejecuta Dart:

  • Usando una máquina virtual nativa (Dart VM), la cual se espera sea integrada en Chrome.
  • Compilando el código de Dart para ejecutarse por el motor JavaScript del navegador web.

Aquí el último punto es el importante, pues toda aplicación que desarrollemos en Dart podrá ser ejecutada en cualquier navegador web moderno.

Si están interesados en este nuevo lenguaje, los invito a visitar la web oficial de Dart, donde encontrarán tutoriales, un PDF con la espeficicación del lenguaje, una buena descripción de cada componente de su librería y varios ejemplos listos para usarse.

Share

Post tags