Google lägger till Swift-stöd till kommande Fuchsia OS

Google har varit ganska cagey om deras kommande operativsystem, Fuschia. Varken bekräftar dess existens i någon officiell egenskap eller säger vad dess syfte är. Samtidigt utvecklar det offentligt ute. Även om vi fortfarande inte vet vad det kommer att användas för, kan vi se från kodförvaren att en unik funktion kommer: Snabb support.

Det Apple-designade programmeringsspråket öppnades av Apple för att låta vem som helst bidra till projektet. Utvecklare kan gaffla koden, göra ändringar och förbättringar och sedan lämna in en begäran om att få dessa ändringar att slås samman uppströms till den officiella kopian av Swift. Det är exakt vad Google har gjort.

De har nyligen skickat in en dragförfrågan till Swift-repo som innehåller ändringarna för att lägga till initialt stöd för deras kommande Fuchsia OS.

Google har till och med ett exempel på en Swift-app som körs på Fuchsia som skriver ut några emoji och andra tecken.

Och mitt team lägger till stöd till Swift för att rikta in sig på Fuchsia. https://t.co/ziGwc11yih

- Zac Bowling (@zbowling) 16 november 2017

Detta betyder inte att alla applikationer skrivna i Swift omedelbart fungerar på Fuchsia OS. iOS är fortfarande ett stängt ekosystem. Appar som är skrivna för iPhones och iPad använder stängda privata bibliotek, vilket gör dem värdelösa i ett annat operativsystem.

Som sagt, det skulle göra det lite lättare att utveckla för olika plattformar.

Till exempel kan en utvecklare skriva kärnappen i Swift och sedan enkelt utforma en annan UI för varje plattform med hjälp av lämpliga privata bibliotek.

Cross platform-applikationer har en rörig historia, med många företag som tittar på det bästa sättet att ekonomiskt utveckla för flera plattformar på en gång. Ofta använder de en Javascript-metod och sammanställer sedan appen för varje distributionsmetod. Tyvärr är det i huvudsak webbappar som inte fungerar nästan lika bra som deras ursprungliga motsvarigheter.

Det kan ta ett tag tills vi får reda på vad Fuchsia OS kommer att användas för eller vad det kan ersätta. Android? Chrome OS? Endast tiden kommer att säga säkert, men en sak som vi vet nu är att det borde vara lite lättare för utvecklare att stödja det genom att bygga på befintliga språk som Swift.