Google a fost destul de înțelept despre viitorul lor sistem de operare, Fuschia. Nici să-și confirme existența în vreo calitate oficială, nici să spună care este scopul său. În tot acest timp, dezvoltându-l public în public. Deși încă nu știm la ce va fi folosit, din depozitele de cod putem vedea că o caracteristică unică vine: asistență rapidă.
Limbajul de programare conceput de Apple a fost creat de Apple pentru a permite oricui să contribuie la proiect. Dezvoltatorii ar putea furca codul, să facă modificări și îmbunătățiri, apoi să trimită o solicitare de extragere pentru ca aceste modificări să fie combinate în amonte în copia oficială a Swift. Exact asta a făcut Google.
Au trimis recent o solicitare de tragere la repo-ul principal Swift care aduce modificările pentru a adăuga suport inițial pentru viitorul lor sistem de operare Fuchsia.
Google are chiar un exemplu de aplicație Swift care rulează pe Fuchsia care tipărește unele emoji și alte caractere.
Și echipa mea adaugă sprijin la Swift pentru a viza Fuchsia. https://t.co/ziGwc11yih
- Zac Bowling (@zbowling) 16 noiembrie 2017
Acest lucru nu înseamnă că orice aplicație scrisă în Swift va funcționa imediat pe Fuchsia OS. iOS este încă un ecosistem închis. Aplicațiile scrise pentru iPhone și iPad utilizează biblioteci private închise, ceea ce le face inutile pe un alt sistem de operare.
Acestea fiind spuse, ar face ușor mai ușor dezvoltatorul pentru diferite platforme.
De exemplu, un dezvoltator ar putea scrie aplicația de bază în Swift, apoi pur și simplu proiectați o interfață de utilizator diferită pentru fiecare platformă, folosind bibliotecile private corespunzătoare.
Aplicațiile platforme încrucișate au un istoric dezordonat, multe companii analizând cel mai bun mod de a dezvolta economic pentru mai multe platforme simultan. Adesea, folosesc o abordare Javascript, apoi compilează aplicația pentru fiecare metodă de distribuție. Din păcate, acestea sunt în esență aplicații web care nu funcționează aproape la fel de bine ca omologii lor nativi.
Poate trece ceva timp până vom afla pentru ce va fi folosit Fuchsia OS sau pentru ce ar putea înlocui. Android? Chrome OS? Numai timpul va spune cu siguranță, dar un lucru pe care îl știm acum este că ar trebui să fie ușor mai ușor pentru dezvoltatori să-l susțină, bazându-se pe limbi existente precum Swift.