Logo sk.androidermagazine.com
Logo sk.androidermagazine.com

Čo je fuchsia a prečo by ste sa mali starať?

Obsah:

Anonim

V roku 2016 sa internet dávno dozvedel o predpokladanej iniciatíve spoločnosti Google spojiť systémy Chrome OS a Android. Mal mať krycie meno Andromeda a zjednotiť všetky počítačové platformy spoločnosti Google tak, aby používali rovnaký operačný systém. V mnohých ohľadoch to malo zmysel; je to podobné tomu, čo robí spoločnosť Microsoft v oblasti softvéru pre mobilné zariadenia, tablety a stolné počítače a pravdepodobne sa spoločnosť Apple pohybuje v systéme iOS a macOS. Odhliadnuc od denných mien a povestí sa nakoniec stala možnosť navštíviť Obchod Google Play pomocou Chromebooku a natívne spúšťať aplikácie pre Android.

To bol veľký problém a ak sa ukázalo, že to bola Andromeda, určite to stačilo. Každý má úžitok z dostupnosti aplikácií pre Android na Chromebookoch - spoločnosť Google môže predávať viac a my ich môžeme lepšie využívať, pretože v prípade potreby bude existovať „aplikácia pre túto aplikáciu“. Myšlienka zlúčenia systému Android a Chrome sa však nikdy nevytratila. Dostalo sa to nové kódové meno: Fuchsia.

Viac: Toto sú Chromebooky, ktoré môžu spúšťať aplikácie pre Android a Linux

Podľa niektorých vývojárov získala spoločnosť Fuchsia svoje meno podľa existujúcich projektov.

Pink + Purple = Fuchsia (nový operačný systém)

Projekt Pink bol originálnym nápadom inžinierskeho tímu spoločnosti Apple, keď sa rozhodli, že je čas vybudovať nový objektovo orientovaný operačný systém s novým používateľským rozhraním a poznámky boli napísané na ružových indexových kartách. Project Purple bol pôvodný názov prototypovej výroby telefónu s dotykovou obrazovkou od spoločnosti Apple; iPhone. Pôvodní vývojári Fuchsie sú dobre oboznámení s touto históriou, pretože boli tiež súčasťou predchádzajúcich projektov ako BeOS, iOS a WebOS.

Ale operačný systém potrebuje viac ako meno. A bez toho, aby nám Google povedal niečo o svojom novom projekte, sme ponechaní, aby sme spojili všetky cesty, ktoré internet nájde. To je to, čo vieme doteraz.

Fuchsia nenahradí systém Android alebo Chrome OS

Android je zložitá vec. Môže sa to považovať za kompletný operačný systém, ktorý by ste našli na smartfónoch alebo tabletoch, alebo to môže byť malá časť operačného systému, ktorý je skonštruovaný na spúšťanie aplikácií, ako sme videli zo zariadenia BlackBerry na zariadeniach s OS 10. Android je známy predovšetkým dvom miliardám ľudí a má obrovský ekosystém softvéru, zariadení, príslušenstva a pracovníkov technickej podpory. Nikdy nič neopustíte z tohto úspechu - namiesto toho na ňom staviate.

Google sa dozvedel o výhodách používania vlastného softvéru od spoločnosti Oracle v súdnej sieni.

Fuchsia pravdepodobne nahradí tú časť softvéru, ktorú nevidíte; časť, ktorá spôsobuje spustenie hardvéru a ktorá vám umožňuje povedať telefónu, aby niečo urobil, keď klepnete na obrazovku alebo hovoríte do mikrofónu.

Android teraz používa Linuxové jadro a hrsť pomocných programov napísaných pre prácu s Linuxom. Linux je v mnohých ohľadoch vynikajúci. Je navrhnutý tak, aby pracoval s takmer akýmkoľvek hardvérovým riešením, má obrovskú komunitu, ktorá prispieva a vylepšuje každú verziu ako tá predchádzajúca, a bude asi oveľa dlhšia ako akýkoľvek hardvér, ktorý si dnes kúpite a ktorý ho používa. Prehliadač Chrome je väčšinou rovnaký. Je to veľa služieb a obslužných programov orientovaných na používateľov, ktoré bežia na vrchole linuxového jadra. Rovnako je to Android Auto, Android TV a Wear OS.

Ale Linux „nepatrí“ spoločnosti Google a nebol navrhnutý špeciálne pre mobilný hardvér. Toto sú dve veci, ktoré spoločnosť Google chce a nakoniec bude potrebovať, aby mohla naďalej súťažiť.

Fuchsia bude postavená na rok 2019 a neskôr, nie na odkaz minulosti.

Google potrebuje mobilný operačný systém postavený od základov na všetkých úrovniach navrhnutých pre rok 2018. Musí byť štíhly a ľahký na zdroje, musí byť schopný rýchlo počítať bez zdaňovania čipov v našich telefónoch a musí byť schopný okamžite reagovať na všetky spôsoby, ako s ním môžeme „hovoriť“, ako je dotyk, myš a klávesnica alebo hlas. A to všetko musí urobiť, pričom je stále rovnaký užívateľsky prívetivý Android, ktorý už poznáme a stále prevádzkujeme milióny aplikácií napísaných pre Android.

Stručne povedané, Fuchsia nahrádza Linux a časti systému Android (a pravdepodobne Chrome, Android TV, Android Auto, atď.) Niečím, čo na účely spoločnosti Google funguje lepšie. Používateľské rozhranie - to, čo vidíte na našich telefónoch alebo Chromebookoch alebo hodinkách - nemá s touto časťou operačného systému nič spoločné. Okrem toho je Fuchsia príliš tvrdá na to, aby ste ju mohli napísať.

Výhody zmeny

Ako už bolo spomenuté, spoločnosť Google chce softvér, ktorý má väčšiu kontrolu nad ním a ktorý bol navrhnutý tak, aby bol štíhly a rýchly na relatívne nízkom hardvéri, ktorý vidíme v mobilných produktoch. Prechod na vlastný operačný systém však prináša ďalšie dva veľmi dôležité výhody a tentoraz sa s nimi stretneme.

Vývojári budú môcť na písanie aplikácií používať viac aktuálnych programovacích jazykov. Už to vidíme s programovacími nástrojmi ako Dart a Flutter, ktoré prechádzajú na Android, a akékoľvek nové operačné systémy sa určite píšu s ohľadom na moderné programovacie nástroje.

Niekedy potrebujete kladivo. Inokedy potrebujete niečo jemnejšie.

S programovaním v jazyku C alebo Java nie je nič zlé. Oba jazyky sú veľmi robustné a každý hardvér dokáže urobiť čokoľvek. To však tiež znamená, že sú navrhnuté tak, aby robili veľa vecí, ktoré vývojár mobilných aplikácií nepotrebuje, a to ich môže trochu ťažkopádne učiť a používať. Vývojár aplikácií pre Android nepotrebuje svoj kód na priamu komunikáciu s procesorom pomocou strojového kódu. Vývojár aplikácií však potrebuje prístup k jednoduchším a efektívnejším spôsobom, ako dosiahnuť hladké prechody používateľského rozhrania alebo škálovateľnosť pre rôzne obrazovky. C ++ je vynikajúci zdroj energie pre robot, ale Flutter je vynikajúci nástroj na vytváranie skvelého rozhrania aplikácií. Ak vývojárom umožníme využívať nástroje, ktoré pomáhajú vytvárať lepšie aplikácie, znamená to, že získame lepšie aplikácie.

Tieto nové nástroje v kombinácii so zjednotenou spodnou vrstvou softvéru na všetkých zariadeniach znamenajú, že jedna aplikácia môže pracovať všade. To je skvelé, ale Android už umožňuje, aby jedna aplikácia pracovala všade a aby som bola úprimná, znamená to, že aplikácie sa zvyčajne nasávajú na akomkoľvek zariadení okrem telefónu. Obrazovky s rôznou veľkosťou vyžadujú rôzne používateľské rozhrania a väčšina vývojárov kóduje iba pre telefón s veľkosťou telefónu, pretože nie je ľahké urobiť aplikáciu tak, aby vyzerala všade skvelo.

Lepšie vývojárske nástroje znamenajú lepšie aplikácie na každej obrazovke.

To sa zmení pomocou nástrojov ako Flutter a to je naša druhá výhoda. Momentálne je ťažké vytvoriť aplikáciu pre Android, ktorá funguje na malom 5-palcovom displeji, ale prevádza sa na využitie 12-palcového displeja. Dá sa to urobiť krásne - príklad nájdete v aplikácii Gmail - ale práca, ktorú vývojári zvyčajne vyvíjajú, túto myšlienku zvyčajne zbavuje. Ak by nástroje umožnili vývojárovi definovať niekoľko rôznych spôsobov, ako využiť úplné zobrazenie, aby nám poskytli správne množstvo informácií iba pomocou niekoľkých krokov, urobila by tak väčšina vývojárov.

Takto vyzerá Fuchsia na Pixelbooku. Vývojári môžu jednoducho definovať, čo ide do menších obsahových polí, čo sa používa ako príjemné pozadie, ako sú veci rozmiestnené a koľko obsahu potrebujeme vidieť pomocou niekoľkých krokov. Momentálne existujú iba príklady a ukážky, ale tie nám poskytujú vynikajúcu predstavu o tom, čo môžeme očakávať. Porovnajte ho s telefónom Fuchsia na nižšie uvedenom displeji.

Všimnite si podobnosti a potom si všimnite rozdiely. Takto sa dá jeden softvér, v tomto prípade jednoduché používateľské rozhranie alebo „domáca“ aplikácia, zmeniť tak, aby fungoval na dvoch displejoch rôznych veľkostí. To je to, čo Android v súčasnom stave chýba. Toto sa musí stať. Z tohto dôvodu spoločnosť Google - a my - chceme, aby sa Fuchsia stala skutočnou vecou.

Nič nie je konečné, všetko sa môže zmeniť

Ako sa uvádza v hornej časti tohto článku, postavili sme to na zmesi povestí, nahrávaní zdrojového kódu, prehľadov dôverných informácií a pomlčky fantázie. Google nepovedal nič o budúcnosti, kde je Fuchsia realitou.

Je to dôležité, pretože ide o obrovský podnik. V prvom rade je to dokonca väčšie, ako vytváranie systému Android, pretože väčšina z toho vyžaduje kódovanie spodnej vrstvy namiesto toho, aby záviselo od existujúceho softvéru. Android bol postavený na Linuxe, iOS bol postavený na BSD, Fuchsia sa buduje od základov. Bude trvať niekoľko rokov, kým uvidíme spotrebiteľskú verziu alebo dokonca verziu pre verejnosť, aby otestovali, čo nie je iba dôkaz koncepcie demonštrácie. Toto je tvrdá práca, ktorej dokončenie bude trvať tisíce hodín.

Verím, že Google má plány pre Fuchsiu a nejde iba o projekt domácich miláčikov niektorých talentovaných vývojárov alebo niečo, čo spoločnosť Google začne a nikdy nedokončí. Tomu všetkému venujem veľkú pozornosť, a to nielen preto, že si zarábame na živobytie, ale aj preto, že nás oba zaujímajú a sú ohromení tým, čo by sa mohlo z projektu vyvinúť. Budeme pokračovať v prehodnocovaní tohto priestoru a pridávaní informácií, keď budú k dispozícii, ale zatiaľ je väčšinou vzdelaných hádanie a veľa zúčastnených.

Najlepšie 3 spôsoby, ako môže byť Fuchsia lepší operačný systém ako Android

Chromebooky pre všetkých

Chromebooky

  • Najlepšie Chromebooky
  • Najlepšie Chromebooky pre študentov
  • Najlepšie Chromebooky pre cestovateľov
  • Najlepšie rozbočovače USB-C pre Chromebooky

Môžeme získať províziu za nákupy pomocou našich odkazov. Uč sa viac.