Google ha lanzado una versión preliminar de su nuevo lenguaje de programación para desarrollar aplicaciones web. Conocido como Dart, este lenguaje busca superar algunas de las incomodidades de JavaScript y eventualmente evolucionar a una sólida plataforma de programación web.
Dart fue introducido en el blog oficial de Google por Lars Bak, un ingeniero de software Google para el equipo Dart. Bak destacó tres metas de diseño para el nuevo lenguaje.
La primera meta es crear un lenguaje que sea estructurado pero flexible para la programación web. Adicionalmente el equipo quiere que Dart se sienta familiar y natural, para que sea más fácil para los programadores de otros lenguajes. Finalmente, Dart busca ser un lenguaje de alto desempeño que muestre la velocidad de todos los navegadores y ambientes modernos.
Un elemento clave de Dart es el hecho que es de lenguaje tipeado opcional haciendo que sea una buena alternativa para proyectos grandes y pequeños. Por ejemplo, un proyecto de una sola persona probablemente pueda usar un tipeo dinámico lo cual significa que puedes agregar variables sin tener que definir el tipo de datos. Para proyectos más grandes, es una buena idea definir los tipos de datos para que todo el mundo esté en la misma página. Eso se llama tipeo estático. Con Dart puedes comenzar un proyecto de tipeo dinámico y luego convertirlo en estático.
Esta versión preliminar viene con un juego básico de bibliotecas y herramientas para revisar, compilar y correr código en el nuevo lenguaje. Por el momento no hay navegadores con soporte para Dart, ni Google Chrome, pero el equipo está explorando opciones. Por ahora, los programadores pueden usar el compilador para traducir el código de Dart a JavaScript para que corra en cualquier navegador.