Google erweitert das kommende Fuchsia-Betriebssystem um Swift-Unterstützung

Google war bezüglich des bevorstehenden Betriebssystems Fuschia ziemlich zurückhaltend. Weder bestätigt es seine Existenz in irgendeiner offiziellen Eigenschaft, noch sagt es, was es bezweckt. Die ganze Zeit, es öffentlich im Freien zu entwickeln. Obwohl wir immer noch nicht wissen, wofür es verwendet wird, können wir aus den Code-Repositorys ersehen, dass eine einzigartige Funktion verfügbar ist: die schnelle Unterstützung.

Die von Apple entwickelte Programmiersprache wurde von Apple als Open-Source-Version entwickelt, damit jeder einen Beitrag zum Projekt leisten kann. Entwickler könnten den Code ändern, Änderungen und Verbesserungen vornehmen und dann eine Pull-Anfrage einreichen, um diese Änderungen in die offizielle Kopie von Swift einfließen zu lassen. Genau das hat Google getan.

Sie haben kürzlich eine Pull-Anfrage an das Haupt-Repo von Swift gesendet, das die Änderungen enthält, um die anfängliche Unterstützung für das kommende Fuchsia-Betriebssystem hinzuzufügen.

Google hat sogar eine Beispiel-Swift-App auf Fuchsia, die einige Emoji und andere Zeichen druckt.

Und mein Team unterstützt Swift dabei, Fuchsia ins Visier zu nehmen. https://t.co/ziGwc11yih

- Zac Bowling (@zbowling) 16. November 2017

Dies bedeutet nicht, dass eine in Swift geschriebene Anwendung sofort auf Fuchsia OS funktioniert. iOS ist immer noch ein geschlossenes Ökosystem. Für iPhones und iPad geschriebene Apps verwenden geschlossene private Bibliotheken, wodurch sie auf einem anderen Betriebssystem unbrauchbar werden.

Dies würde es etwas einfacher machen, Entwickler für verschiedene Plattformen zu finden.

Beispielsweise könnte ein Entwickler die Kern-App in Swift schreiben und dann einfach eine andere Benutzeroberfläche für jede Plattform unter Verwendung der entsprechenden privaten Bibliotheken entwerfen.

Plattformübergreifende Anwendungen haben eine chaotische Vergangenheit. Viele Unternehmen suchen nach dem besten Weg, um mehrere Plattformen gleichzeitig wirtschaftlich zu entwickeln. Oft verwenden sie einen Javascript-Ansatz und kompilieren dann die App für jede Verteilungsmethode. Leider handelt es sich hierbei im Wesentlichen um Web-Apps, die bei weitem nicht so gut sind wie ihre nativen Gegenstücke.

Es kann eine Weile dauern, bis wir herausfinden, wofür Fuchsia OS verwendet wird oder was es ersetzen könnte. Android? Chrome OS? Die Zeit wird es zeigen, aber wir wissen jetzt, dass es für Entwickler ein wenig einfacher sein sollte, es zu unterstützen, indem wir auf vorhandenen Sprachen wie Swift aufbauen.