Google está trabajando en un alto rendimiento, Java-Libre Marco App para Android basada en Dart

La mayor parte de la norma (no juego) aplicaciones de Android que usamos hoy son creados con Java. Alternativas están disponibles, al igual que Apache Cordova y Mono para Android, pero no hay duda de que Java es el único y verdadero ciudadano de primera clase. Sin embargo, un equipo de Google está trabajando en una nueva alternativa multiplataforma llamado Cielo, y es capaz de entregar 120 FPS fuera de la caja.

Sky se basa en Dart, un lenguaje de programación web a medida que surgió del equipo de desarrollo de V8 de Chrome. Dart fue diseñado para hacer que el desarrollo de complicadas aplicaciones de javascript más rápido y más manejable, pero también vino con la ventaja de un mayor rendimiento y la capacidad de ser distribuido como código compilado. Sky lleva esto un paso más allá al envasado de aplicaciones que se ejecutan fuera de los confines de un navegador convencional.

Presentación a cargo de Eric Seidel del equipo de Google Chrome.

El equipo tiene como objetivo ofrecer una constante 120 FPS, el doble de la de los 60 FPS esperado de la mayoría de las plataformas móviles de hoy. Esto requiere cada cuadro que se elaborará cada 8 ms, pero las aplicaciones simples ya están alcanzando velocidades de apenas 1.2ms con un montón de espacio de sobra. Representación de la velocidad no es el único requisito para mantener aplicaciones suave y sensible, también puede haber retraso de llamadas al sistema que bloqueen el hilo de interfaz de usuario. El equipo detrás de Sky está resolviendo este problema mediante el diseño de sus APIs marco para evitar el bloqueo de la interfaz de usuario, si es posible. Están llamando a esta "-jank libre por diseño."

Desde Dart fue diseñado para funcionar de forma nativa en varios sistemas operativos desde el interior de Chrome, es fundamentalmente plataforma agnóstica y muy portátil. Aplicaciones Sky podrán ejecutar en cualquier lugar del Dart VM ha sido portado. Android es el primer objetivo, pero iOS y Windows son seguramente las metas para el futuro. Mientras las APIs marco se exponen en una plataforma determinada, las aplicaciones serán capaces de hacer casi cualquier cosa que sus contrapartes nativas puede.

El patrimonio basado en la web de Sky también trae oportunidades de desarrollo adicionales. La lógica de la aplicación se puede servir en directo desde la web, por lo que una actualización en el servidor empujará automáticamente el código más nuevo a todos los usuarios. Por supuesto, los desarrolladores también podrán utilizar las mismas herramientas para construir para Sky, ya que ya lo haría para la construcción de aplicaciones web con Dart.

Sky se encuentra todavía en sus primeras etapas, y ciertamente no empujará Java fuera de los reflectores en el futuro previsible, pero muestra inmensa promesa. LA proyecto de demostración ha sido publicado en la Play Store y es la velocidad del rayo, aunque un poco sin pulir y con errores. Los desarrolladores interesados ​​en tomar el cielo por un giro puede recoger el SDK de código abierto de su repositorio de Github. Si este es el futuro de Android, podemos ser capaces de mirar hacia adelante a una velocidad sin precedentes y animaciones más suaves que cualquier otra plataforma móvil todavía.

  • Fuente:
  • Ars Technica

» » » Google está trabajando en un alto rendimiento, Java-Libre Marco App para Android basada en Dart