Google legger Swift-støtte til kommende Fuchsia OS

Google har vært ganske cagey om deres kommende operativsystem, Fuschia. Verken å bekrefte dens eksistens i noen offisiell kapasitet, eller si hva dens formål er. Hele tiden, utvikler den offentlig ute. Selv om vi fremdeles ikke vet hva den skal brukes til, kan vi se fra kodelagerne at en unik funksjon kommer: Swift support.

Det Apple-designet programmeringsspråket ble åpnet av Apple for å tillate hvem som helst å bidra til prosjektet. Utviklere kan gaffle koden, gjøre endringer og forbedringer, og deretter sende inn en forespørsel om å trekke disse endringene oppstrøms til den offisielle kopien av Swift. Det er akkurat det Google har gjort.

De har nylig sendt inn en forespørsel om trekk til hovedrepresentanten for Swift som bærer endringene for å legge til første støtte for deres kommende Fuchsia OS.

Google har til og med et eksempel på en Swift-app som kjører på Fuchsia som skriver ut noen emoji og andre tegn.

Og teamet mitt legger til støtte til Swift for å målrette Fuchsia. https://t.co/ziGwc11yih

- Zac Bowling (@zbowling) 16. november 2017

Dette betyr ikke at noen applikasjoner skrevet i Swift umiddelbart vil fungere på Fuchsia OS. iOS er fortsatt et lukket økosystem. Apper skrevet for iPhones og iPad bruker lukkede private biblioteker, noe som gjør dem ubrukelige i et annet operativsystem.

Når det er sagt, vil det gjøre det litt enklere å utvikle for forskjellige plattformer.

For eksempel kan en utvikler skrive kjerneappen i Swift, og ganske enkelt designe en annen UI for hver plattform ved å bruke de aktuelle private bibliotekene.

Programmer på tvers av plattformer har en rotete historie, med mange selskaper som ser på den beste måten å økonomisk utvikle for flere plattformer samtidig. Ofte bruker de en Javascript-tilnærming, og kompilerer deretter appen for hver distribusjonsmetode. Dessverre er dette hovedsakelig webapper som ikke fungerer nesten like bra som deres innfødte kolleger.

Det kan ta litt tid til vi finner ut hva Fuchsia OS skal brukes til, eller hva det kan erstatte. Android? Chrome OS? Bare tiden vil vise det sikkert, men en ting vi vet nå er at det skal være litt lettere for utviklere å støtte det, og bygge videre på eksisterende språk som Swift.