Desarrollo Android · 3 min read · Feb 03, 2026
El lenguaje Dart de Google apunta a aplicaciones en Android sin Java y a 120 FPS

Google impulsará aplicaciones de Android sin Java con el lenguaje DART
Java es el lenguaje que normalmente se utiliza para escribir aplicaciones de Android que no son juegos. Sin embargo, un grupo dentro de Google está explorando una forma completamente nueva de escribir aplicaciones de Android utilizando Dart, el lenguaje de desarrollo web interno de Google. Son aplicaciones de Android sin Java, con un enfoque en la velocidad y una profunda unificación con la web.
Dart es una creación de miembros del equipo del motor V8 de Javascript de Chrome. La idea de Dart se desarrolló después de que estos miembros se frustraran con algunos aspectos del lenguaje de 20 años con el que tenían que lidiar a diario. El proyecto Dart en Android fue presentado recientemente por el grupo en una Cumbre de Desarrolladores de Dart. Dart en Android no se llama algo obvio como “Dart en Android”; se conoce como “Sky”. Por ahora, Sky (Dart en Android) es solo un experimento de código abierto, pero el proyecto ofrece muchas promesas en comparación con el desarrollo de aplicaciones tradicional.
Los mayores objetivos de Sky son ser rápido y receptivo. El estándar de suavidad que la mayoría de los dispositivos y desarrolladores de aplicaciones buscan es de 60FPS (o Hz). Sin embargo, el equipo de Dart quiere elevar eso a 120FPS, lo cual ni siquiera es posible mostrar en las pantallas de smartphone estándar de 60Hz que tenemos hoy. Suena bastante improbable que suceda en Android, donde muchas aplicaciones no se mantienen a 60FPS, y mucho menos a 120. Para proporcionar una aplicación a 60FPS, se requiere que se dibuje un fotograma cada 16ms, y las aplicaciones “jank” o muestran un tartamudeo en la animación cuando no pueden cumplir con el plazo de 16ms.
Una aplicación de demostración fue presentada por el equipo de Dart, que proporcionó fotogramas completos en 1.2ms. Aunque era un ejemplo simple, parece que Sky tiene mucho espacio para una animación suave en aplicaciones más complejas y hace que ese objetivo de 120FPS (tiempo de renderizado de 8ms) parezca una posibilidad. Según el equipo de Dart, Sky es “sin jank por diseño” con APIs que no obstruyen el hilo principal de la interfaz de usuario. En otras palabras, en caso de que la aplicación se ralentice, la interfaz de usuario seguiría siendo rápida y receptiva.
El trasfondo web de Sky se traslada al espacio móvil. Es escéptico respecto a la plataforma: el código puede ejecutarse en Android, iOS o cualquier cosa con una VM de Dart. Las aplicaciones funcionan un poco como sitios web, también. Si bien hay un APK de Android básico, la mayor parte de la aplicación se sirve a través de HTTP, permitiendo un despliegue continuo donde todas siempre ejecutan la versión más nueva. Todo es consciente de Internet, ya que las URL forman la capa base de DART. Sin embargo, el lado negativo de esto es que la aplicación de demostración no se puede usar si estás desconectado. Además, la aplicación tarda uno o dos segundos en iniciarse porque necesita descargar datos. Aunque ambos problemas podrían resolverse con caché.
El desarrollo es mucho más fácil si se sirve a través de HTTP. En lugar de editar el código, compilar e instalar la nueva aplicación, el código se edita en el servidor HTTP. Luego, la aplicación solo necesita cerrarse y abrirse nuevamente para “refrescarla” con el nuevo código. Es más como un navegador web. El marco Sky está disponible para el desarrollo de Android, lo que ofrece un montón de widgets de Material Design, que permiten a los desarrolladores agregar fácilmente barras de acción, efectos táctiles, paneles de navegación y todos los elementos que uno esperaría en una aplicación de Android.
Al igual que una aplicación normal, las aplicaciones Sky tienen plenos derechos a los privilegios y APIs de Android; sin embargo, plantea una gran pregunta de seguridad cuando se fusiona con las actualizaciones automáticas de un servidor web en algún lugar. En este momento, Sky es solo un experimento. Por lo tanto, preguntas como esta deben ser respondidas antes de que Sky se convierta en una solución seria de aplicaciones de Android. La página de GitHub del grupo dice: “Todavía estamos iterando mucho en Sky, lo que significa que el marco y el motor subyacente probablemente cambiarán de maneras incompatibles varias veces”. Con la concentración de Sky en la velocidad y su forma inusual de hacer desarrollo en Android, definitivamente parece algo que vale la pena ver en el futuro.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.