Sky-Engine: Dart könnte Android-Apps deutlich beschleunigen

Die meisten Android-Apps werden nach wie vor in Java geschrieben. Doch das Sky-Framework könnte dies zumindest teilweise ändern und Entwickler dazu bewegen, künftig auf Dart zu setzen. Denn mit Sky, das noch als Experiment bezeichnet wird, sollen sich Anwendungen schreiben lassen, die mit 120 Hz oder fps gerendert werden können.
Diese vergleichsweise schnelle und vor allem flüssige Wiedergabe ist auch das Hauptziel von Sky. Zurzeit unterstützten die meisten in Smartphones verbauten Displays lediglich 60 Hz. Die mit Dart und Sky erstellten Anwendungen wären damit deutlich schneller als aktuelle Technik, was insbesondere kleine Ruckler bei Animationen vermeiden könnte.
Zur Vorstellung von Sky auf dem Dart Summit(öffnet im neuen Fenster) ist auch eine zugegeben recht einfache Demoanwendung präsentiert worden. Diese benötigt zum Darstellen der Einzelbilder gerade einmal 1,2 ms, bei den angestrebten 120 Hz blieben pro Frame aber gar 8 ms Zeit zum Rendern. Offenbar bietet Sky also noch sehr viel Platz nach oben, auch für komplexere Anwendungen. Erreicht wird das durch eine strikte Trennung der APIs, so dass der Hauptthread für die Oberfläche nicht blockiert werden soll. Das heißt, selbst wenn sich die App verlangsamt, sollte das UI immer schnell und benutzbar bleiben.
Der Code zum Testen und Experimentieren mit Sky steht bei Github zum Download(öffnet im neuen Fenster) bereit. Noch ist allerdings mit einigen Problemen zu rechnen. So sei etwa der Umgang mit der Sky Engine, dem Kernsystem zum Ausführen der Anwendungen, derzeit noch schwierig. In Zukunft könnten außerdem weitere Betriebssysteme als Android unterstützt werden, bis dahin muss das Team aber noch einiges an Arbeit leisten.