El lenguaje de programación de Google: Dart

Google crea un lenguaje de programación sabiendo que el futuro pasa por cloud computing y servicios web.

Cuando lanzaron Android, Google pretendía crear un sistema operativo capaz de correr en cualquier smartphone usando las mismas aplicaciones independientemente del hardware. Google eligió Java como lenguaje de programación para su sistema operativo Android sacando provecho de su lema: “Write once, run everywhere”. Java se ejecuta sobre una máquina virtual (JVM), es por eso por lo que puede ejecutarse en diferentes sistemas operativos, versiones…

Java fue la única manera de competir contra iOS, pero hoy en día los de Montain View no pueden ir duplicando los núcleos año tras año para contrarrestar el lag de Android. La evolución constante que vivimos en el mundo tecnológico ha hecho que sepamos que el futuro pasa por el cloud computing y los servicios web. ¿Cómo Google no iba a estar presente en esta “revolución”?

 

Android_Java_

 

Dart

Nuevo lenguaje web de código abierto, estructurado, orientado a objetos y diseñado para enfrentarse a problemas comunes de los desarrolladores en proyectos de grande envergadura. Soporta herencia, múltiples interfaces y programación funcional. Fue creado para ofrecer una alternativa a Javascript resolviendo problemas de éste. Promete un refresco de los componentes de la interfaz de 120 fps (actualmente el refresco de pantalla ronda los 60fps). También añade la posibilidad de modificar el código de las aplicaciones en remoto basándonos en el protocolo HTTP; como si de una web se tratase.

Actualmente existe la posibilidad de compilar el código a Javascript para que cualquier navegador pueda ejecutarlo, o bien correr una máquina virtual embebida en cualquier navegador web.

 

 

Para comenzar un proyecto en este lenguaje no necesitas descargar e instalar un SDK. Solamente necesitas un fichero que podéis descargar desde: DARTLANG

¿Sustituirá a JAVA en los smartphones?

Si de algo estamos seguros es de que un cambio tan drástico no es sencillo. Android actualmente corre bajo Dalvik VM o ART y desconocemos si Dart será capaz de ejecutarse en estas máquinas virtuales. El paso más complejo es lograr que el gran número de los desarrolladores de Java existentes encuentren este lenguaje lo suficientemente atractivo y benévolo como para migrar. Ese es cometido única y exclusivamente de los de Google.

Ya existen librerías específicas para desarrollar aplicaciones móviles utilizando Dart, la más conocida es Rikulo. Este framework nos convierte en aplicaciones nativas programando en html5 y Javascript.

Blog dedicado a Dart.

Libro en castellano para aprender Dart.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.

ACEPTAR
Aviso de cookies