Warum es gut ist, wenn Projekt Astoria eingestellt wird

no-android-w10m-astoria

Windows und Apps

Apps und Windows Phone bzw. jetzt Windows 10 Mobile sind ein Dauerthema. Immer wieder wird als Argument gegen das Betriebssystem angeführt, dass es im Vergleich zu den beiden anderen Plattformen zu wenig Apps gäbe.

Für mich persönlich – und wahrscheinlich 90% der Smartphone Anwender – dürfte das Angebot in Microsofts Appstore ausreichend sein, gibt es doch von den meisten Flagship Apps offizielle Anwendungen (Facebook, Instagram, Twitter, Flipboard, Instagram, WhatsApp, Tumbler…) oder zumindest gute Alternativen von Drittanbietern (6Tin für Tinder um ein Beispiel zu nennen). Das größte Manko dürfte sein, dass es keinen Snapchat Client gibt und sich Snapchat beharrlich weigert, einen eigenen Client herauszubringen und Entwickler zu unterstützen.

Fakt ist weiter auch, dass die Windows Apps oft noch nicht den gleichen Funktionsumfang bieten wie die entsprechenden iOS oder Android Versionen und dass gerade einige angesagte Spiele nicht Apps schlicht nicht für die Plattform verfügbar sind.

Was Microsoft tut

Microsofts Ansatz sind im wesentlichen die Universal Apps. Also Anwendungen, die gleichermaßen auf dem Windows PC (in den unterschiedlichsten Formfaktoren vom Tablet bis hin zum Server) wie auch auf dem Smartphone und bald auch auf der Xbox laufen. Dabei passen sich die Apps auch dem jeweiligen Formfaktor an, wodurch spannende Funktionen wie Continuum ermöglicht werden.

Gleichzeitig will MS Entwickler dabei unterstützen, bestehende Apps auf die Windows Plattform zu portieren. Dazu wurden zwei Lösungen vorgestellt, Projekt Astoria und Islandwood.

Islandwood heißt offiziell Windows Bridge for iOS und ermöglicht es iOS Entwicklern, ihre Apps relativ einfach in Universal Apps für Windows 10 umzuwandeln. Das Projekt ist noch aktiv, wenngleich noch in einem frühen Stadium.

Projekt Astoria ist anders positioniert. Hierbei geht es um eine Brücke von Android zu Windows Phone. Anders als bei Islandwood war hier ein Android Subsystem in Windows 10 Mobile integriert, wodurch sogar das Ausführen von unveränderten Android Apps auf Windows Smartphones möglich war. Nur wenn bestimmte Funktionen benötigt wurden – z.B. Zugriff der App auf die Positionsbestimmung, mussten die entsprechenden Aufrufe im Quellcode angepasst werden.

In den neueren Builds fehlt Astoria jedoch wieder. Und so wie es aussieht, wird es auch nicht wiederkommen.

Die Nachteile von Astoria

Und das ist auch gut so.

  • Zunächst wären „Astoria“ portierte Apps ein Fremdkörper im Windows App Ökosystem gewesen: es waren eben keine für Windows optimierten Universal Apps, sondern eben Android Apps, die letztlich in einem Emulator laufen sollten – und das nur auf Windows 10 mobile und nicht den anderen Varianten von Windows.
  • Wenn Entwickler aber einfach mehr oder weniger unveränderte Android Apps in den Store hätten bringen können, wäre das Interesse für sie geringer, native Windows Apps zu entwickeln. Dies würde dann zur Schwächung des gesamten Windows App Ökosystems beitragen.
  • Zudem hätten sich Android Apps mit ihrer anderen UI sowie nur emuliert für den Benutzer „fremd“ angefühlt und so das Windows-Feeling verfälscht (gut, die UI von W10m ist sowieso immer noch nicht optimal, aber das ist ein anderes Thema).
  • Auch hinsichtlich der Performance gab es Probleme: immerhin musste ein ganzes Android Subsystem in Windows 10 mobile integriert werden. So war dieses maßgeblich für die Akku-Laufzeit-Probleme in den entsprechenden Windows Builds verantwortlich.
  • Zuletzt eröffneten sich Sicherheitslücken, so konnte z.B.  Android nativ auf Windows Handsets gebootet werden.

Letztlich wäre es also wünschenswert, wenn Astoria wirklich nicht weiter verfolgt würde. Ein echter Verlust wäre es ohnehin nicht: Denn faktisch alle relevanten Android Apps gibt es auch für iOS. Und an dieser Bridge wird ja weiter gearbeitet.