mobilní, pohybliví

Co je Fuchsia OS a v čem se liší od Androidu?

Co je Fuchsia OS a v čem se liší od Androidu?

Google má vždy v rukávu mnoho projektů, ale jen několik speciálních má tu čest být přenesen do komerčního vývoje. Jedním z takových speciálních projektů je Fuchsia OS, který je na veřejnosti od roku 2016, ale od spotřebitelů měl jen malý nebo žádný zájem. Jedná se o operační systém, který má sjednotit celý ekosystém gadgetů pod jediným deštníkem. Fuchsia OS je navržen tak, aby fungoval nejen na smartphonech nebo stolních počítačích, ale také provozoval jakoukoli část chytrého zařízení v síti IoT a Google vám zdánlivě chce nabídnout podobný jednotný zážitek napříč všemi platformami, jako je Apple. A to bude ještě efektivnější s nárůstem rychlejší mobilní komunikace přes 5G.

Jádrem bude Fuchsia OS nezávisle na hardwarových specifikacích, nabízející jednotný zážitek napříč všemi zařízeními. Pomocí modulárního přístupu si výrobci budou moci vybrat prvky Fuchsia selektivně na základě zařízení, zatímco vývojáři mohou tlačit menší aktualizace pouze za účelem implementace nových funkcí. Kromě zajištění jednotného provozního rozhraní by Fuchsia mohla případně převzít roli jediného operačního systému ovládajícího všechny stroje.

I když vám to mohlo dostatečně naznačit Google plánuje nahradit Android Fuchsií a dokonce s ním spojit Chrome OS, tento článek vás provede podrobnostmi o operačním systému, který funguje, a o tom, jak se Google snaží dostat svět technologií do bouře. Začněme tím, že se naučíme, jakou roli má Google pro operační systém na mysli, a také myšlenky, které tuto myšlenku zrodily.

O systému Fuchsia OS

S Fuchsia OS by Google možná plánoval vymazat Android z povrchu Země - nebo alespoň vzpomínky na gen-Z, ale největší a nejvyhledávanější rolí pro OS je poskytnout konzistentní a neochvějný zážitek na všech zařízeních, bez ohledu na jejich specifikace, velikost nebo použitelnost.

Proč fuchsie?

Apple může být nejlépe známý pro své iPhony a Mac, ale má v rukávu mnohem více softwarových triků, než je ctěn. Je to exkluzivita jeho softwaru, která společnosti Apple nejen pomohla udržet si silnou pozici v tomto odvětví, ale také jí pomohla vrátit se zpět po odstávce vedení, která vyústila ve propuštění zakladatele Steva Jobse z jeho vlastní společnosti. Nyní se to Google snaží dosáhnout, ale dělá to jinak, tj. Přísahou principy otevřeného zdroje.

Očekává se, že brainchild vývojářů Google, Fuchsia, v blízké budoucnosti převezme hlavní část všech chytrých strojů a gadgetů. Právě tato uniformita bude představitelná na všech platformách zajistěte, aby se uživatelé při přechodu na nový smartphone necítili odcizeni značky nebo přejít z procházení webu nebo používání stejné aplikace na jednom zařízení na druhé. Inteligentní reproduktory, bezpečnostní kamery, termostaty, čističe vzduchu nebo vody, pomocné roboty, roboty pomáhající pomocným robotům - prakticky cokoli inteligentního, na co si vzpomenete, bude mít stejnou uživatelskou zkušenost bez ohledu na jeho tvar nebo formu.

Navrženo pro zvukové interakce

I když má společnost Google větší monopol na svůj software, který je z finančního hlediska skvělý, dalším hlavním důvodem pro volbu kojenecké Fuchsie nad pozměněnou verzí systému Android je, že nový operační systém bude zaměřené na interakce, které využívají hlasovou zkušenost, místo toho, abychom se spoléhali na dotek. To znamená, že Fuchsie dokonce bude vhodné pro zařízení s displeji, která mohou nebo nemusí podporovat dotykové rozhraní - nebo dokonce displej.

V této době virtuálních pomocníků se hlas stal středem pozornosti a Google Assistant byl mezi průkopníky. Získal úžasné funkce, včetně možnosti přijímat pozemské nebo základní hovory jménem uživatelů. Tyto schopnosti budou pravděpodobně stavebními kameny Fuchsie. Toto zaměření na hlas - a nikoli na dotek - navíc dává technologickému gigantovi svobodu implementovat vizuální prvky bez obav, pokud jsou dobře optimalizovány podle velikosti a tvaru obrazovky.

Spuštění čerstvé místo aktualizace

Android byl navržen primárně se smartphony s QWERTY klávesnicemi a později se vyvinul tak, aby vyhovoval dotykovému ovládání. Nyní je to deset let staré a podporuje celou řadu zařízení, nejen chytré telefony nebo tablety, ale stále do značné míry závisí na dotykové interaktivitě. Pokud se tedy Google chce připravit na výzvy příštího desetiletí, zdá se, že začít od nuly je lepší způsob, než znovu upravovat Android tak, aby vyhovoval novým potřebám.

Kromě toho se Google může také snažit distancovat od soudního sporu s Oracle. Oba softwaroví giganti se potýkali s nervy v otázce licenčních poplatků souvisejících s používáním rozhraní open source aplikačního programu Java nebo API od Googlu při vytváření rané verze Androidu. Oba giganti jsou od roku 2010 na špici a podle posledního soudního příkazu byl Google požádán, aby společnosti Oracle zaplatil 8,8 miliardy dolarů - což je příkaz, který zpochybnil a v současné době se připravuje na návrh na přezkum.

Zatímco Google již v roce 2015 upustil od hnusných API, přechod na nový ekosystém, který je daleko od ducha Javy, stejně jako Oracle, nejen poskytne Googlu více svobody prozkoumat a vzkvétat, ale také vyčistit břidlici pomocí Oracle - možná. kromě toho, Google používá vlastní jádro s názvem „Zircon“ namísto linuxových jader používaných v Androidu, aby zůstali daleko od Linuxu a zůstali soustředěni ve výklenku vytvořeném sami.

Kromě toho bude Fuchsia OS také umožnit Googlu čelit problému se zařízeními používajícími zastaralý software a o jeho možnosti se dozvíme v další části.

Zirkonové jádro

Součástí nového přístupu, který je produktem Fuchsia, je nové jádro používané pro operační systém. Toto jádro se jmenuje Zircon a je kódováno v C ++, místo C, které se používá k psaní linuxových jader. Zircon je v zásadě mikrokernel, který, laicky řečeno, bude lépe spravovat interakce softwaru a hardwaru a nabízet vyšší efektivitu pokud jde o využití zdrojů, jako je výpočetní výkon a rychlost sítě.

Jádra zirkonu se neomezují pouze na smartphony nebo počítače a budou podporovat širší škálu hardwaru, jako jsou digitální fotoaparáty, inteligentní reproduktory, další zařízení IoT, stolní počítače a notebooky všech tvarů a velikostí. Google také pomůže odesílat aktualizace do všech zařízení současně takže všechna zařízení, se kterými komunikujete, jsou vždy aktuální. Pokud se to ukáže jako pravdivé, jádro Zircon by mohlo pomoci vybudovat utopii pro geeky.

Zircon bude také pravidelně aktualizován, na rozdíl od linuxového jádra, které je napsáno pouze pro splnění požadavků hardwaru, takže zařízení jsou okamžitě kompatibilní s nejnovějšími aktualizacemi.

Fuchsia OS: Modulární přístup

Fuchsia používá modulární přístup, což znamená, že místo jednoho velkého stohu kódu to bude segmentované do stavebních bloků nebo „balíčků“. Všechno, včetně systémových souborů, bude tvořeno z těchto menších bloků alias balíčků, které zase mohou být složeny z ještě menších „komponent“. Tyto komponenty budou obsahují pouze kód potřebný k provedení jediného úkolu. Samotná komponenta toho nemůže dosáhnout mnoho, ale pokud bude seskupena s jinými komponentami, bude kádr schopen provést proces. Dále budou existovat dva typy komponent - „agenti“, kteří pracují na pozadí, a „moduly“, které budou viditelné pro uživatele.

Modularita v systému Fuchsia OS; Zdvořilost: 9to5Google

I když tato modularita umožní rozdělení systémových souborů a aktualizačních balíčků na menší kousky, které jsou pro systém snadno přijatelné, bude mít i další výhody. Další výhodou očekávanou od modulárního rámce Fuchsie je, že to může dovolit nové funkce lze přidat pouhou instalací novějších komponent. Když se na to podíváme prakticky, modularita nevyřeší pouze problém zpožděných a někdy chybných aktualizací systému, ale také vedou k rychlejší aktualizaci aplikací. Pokud si to chcete lépe představit, můžete se na to dívat jako na modulární hardware, jako je sestavený počítač - nebo ještě jednodušší, vlajková loď společnosti Motorola používající Moto Mods, které zlepšují jeho funkčnost.

To vše, i když je p'romizující, také vyžaduje spolupráci a nadšení od vývojářů, protože tento modulární přístup je zásadní pro jednotný zážitek, který Fuchsia ručí za.

Modulární souborové systémy

Fuchsia OS v současné době podporuje několik souborových systémů, jako jsou:

S modularitou v jádru je architektura Fuchsie flexibilní a může v budoucnu získat podporu pro další souborové systémy.

Fuchsia OS změní výpočetní techniku, ale jak?

Aktualizace v reálném čase

Android je lídrem, pokud jde o uživatelskou základnu, ale navzdory tomu v oblasti aktualizací zaostává. Zatímco uživatelská zkušenost může být subjektivní, mnozí stále dávají přednost systému iOS před Androidem, když vezmeme v úvahu faktory, jako je dlouhá softwarová podpora a jednotná zkušenost bývalého uživatele napříč různými zařízeními. Zatímco Google dříve hlásil, že rozděloval rozdělení aktualizačních balíčků na úrovni dodavatele a platformy Android, pomohlo by to jen o něco rychlejší aktualizace zabezpečení pro Android. Fuchsia však přidává tuto funkcionalitu do celého operačního systému.

Na druhou stranu Google používá vlastní mikrokernel Zircon místo linuxového jádra v systému Fuchsia spolu s jeho modulárním přístupem k tlačit aktualizace téměř v reálném čase. To znamená, že bez ohledu na značku by váš smartphone mohl dostávat aktualizace téměř stejnou rychlostí a frekvencí jako zařízení Google Pixel.

K tomu navrhl Google Amber, aktualizační systém zabudovaný do Fuchsia OS který nebude aktualizovat pouze systémové balíčky a nainstalované aplikace, ale také nový microkernel i bootloader. Tým Fuchsia v současné době pracuje s různými aktualizačními rámci, aby zajistil rychlejší a přesnější modulární aktualizace i interoperabilitu mezi systémy.

Hlavní knihy

Ve snaze učinit Fuchsii lidštější přijde OS s funkcí nazvanou Ledgers, která bude udržovat data související s využitím na zařízení. Tohle bude umožnit uživatelům začít pracovat na novém zařízení přímo z místa, kde skončili na předchozím. Funkce nebude synchronizovat pouze data z jednotlivých aplikací samostatně, ale celé rozhraní jako celek. Všechny tyto informace budou uloženy ve společné síti umožňující uživatelům mít bezproblémový zážitek při přepínání zařízení.

Vyplňování mezer

Název Fuchsie je odvozen od barvy stejného jména, která je zase odvozena od květů stejnojmenné rostliny fuchsie, která má více než 110 druhů. Ačkoli název není příliš běžný, můžete se s touto barvou snadno identifikovat (HEX :). Mnozí snadno zaměňují za růžovou, fuchsie může být ve skutečnosti vizualizována jako hybrid mezi růžovou a fialovou. Název ale jde nad rámec vysvětlování kombinace barev a je s ním spojena základní metafora.

Květina fuchsie

Téměř všechna oficiální úložiště udržovaná Fuchsií ji označují jako souhrn růžové a fialové. Pod povrchem to znamená, že operační systém je navržen tak, aby vyplnit mezeru mezi smartphony a počítači, mezi přenosnými a stacionárními zařízeními, mezi webovými a nativními aplikacemi a dokonce i mezi zařízeními Android a iOS.

Flutter, sada pro vývoj softwaru (SDK) určená k vývoji konkrétních aplikací Fuchsia, může být kromě Fuchsia OS použita k psaní aplikací pro Android i iOS.. S minimálními změnami kódu budou vývojáři schopni portovat rozhraní aplikace na jiné platformy, což jim umožňuje nabídnout jednotný zážitek nejen v systémech provozovaných Fuchsia OS, ale i v těch mimo platformu.

Závislost na webových aplikacích

Web pomalu přebírají progresivní webové aplikace nebo rozhraní, která běží přímo z webu a nabízejí zážitek podobný aplikaci bez jakékoli instalace. I když jsou nyní k dispozici omezené informace o aplikacích Fuchsia, při pohledu na připojenou budoucnost lze bezpečně spekulovat, že OS bude navrženo pro webovou zkušenost, podobně jako Chrome OS.

Ve skutečnosti tým zaměstnanců společnosti Google, který projekt řídí, pracuje na něčem, co se nazývá „Web Runner“, což je stroj pro sestavování webových stránek, který se má používat na spouštění webových aplikací na operačním systému Fuchsia. To zase pomůže provést internet je nedílnou a nezbytnou součástí operačního systému. To ale neznamená, že celý operační systém bude pracovat na webu, a doufáme, že se brzy dočkáme některých živých příkladů nativních aplikací přenesených na platformu.

Jazyk definice fuchsie rozhraní (FIDL)

Fuchsie by mohla být zajímavou nabídkou pro koncové uživatele, ale je stejně vzrušující pro vývojáře. Google chce zajistit, že bez ohledu na vaše silné stránky v programovacích jazycích byste měli být schopni přispět k rozvoji fuchsie. Aby to bylo zajištěno, inženýři pracující na projektu vyvinuli FIDL, zkratku pro Fuchsia Interface Definition Language, navrženou ke sloučení běžně používaných programovacích jazyků.

FIDL v současné době podporuje C / C ++, Rust od Mozilly, stejně jako Go and Dart (primární jazyk pro psaní aplikací Fuchsia), které jsou vyvíjeny samotným Google, zatímco v budoucnu bude také podporováno více jazyků. Například pomocí FIDL, vývojáři mohou vyvinout aplikaci v Rustu a poté ji migrovat na Go or Dart  - nebo jakýkoli jiný podporovaný jazyk - aniž byste museli znovu kódovat GUI. Toho se dosáhne tak, že se s novým kódem zachází jako s „implementací“.

To představuje pro vývojáře vzrušující příležitost a pokud jste jedním z nich, můžete pomocí tohoto kurzu získat další informace o FIDL.

Jak se liší Fuchsia OS od Androidu?

Uživatelské rozhraní

Zatímco Fuchsia OS není zdaleka komerčně dostupný, díky několika dobrým Samaritánům máme nějaký přehled o tom, jak to vypadá. Z různých úniků a tipů týkajících se vzhledu Fuchsia OS víme, že se bude jednat o rozhraní založené na kartách se zvláštní podobností s Asistentem Google. Ale existují skóre prvků, které se zdají být inspirovány Chrome OS a dokonce i iOS, s velkou dávkou materiálového designu Google 2.

Starší rozhraní operačního systému Fuchsia pro stolní počítače

Google nedávno vyměnil soubory související s uživatelským rozhraním, které bylo dříve známé pod jménem Armadillo, něčím, čemu se říká Dragonglass. The nová uživatelská zkušenost se vyvíjí soukromě Google, ale některé veřejné komentáře v úložišti poukazují na to, že Google alespoň pracuje na třech různých uživatelských skořápkách nebo desktopových prostředích pro Fuchsia - jmenovitě Dugonglass, Flamingo a Dragonglass.

O těchto uživatelských skořápkách není známo mnoho, ale Dragonglass je zjevně stejné rozhraní, jaké je k dispozici na inteligentních displejích, jako je Google Home Hub. Má různé ikony pro různé akce nebo aplikace namísto ikon, což naznačuje, že Google si klade za cíl nabídnout uživatelům lepší zážitek než ten, ve kterém tráví spoustu času hledáním správné možnosti na dotykové obrazovce. Místo toho se zdá, že operační systém je připraven na rychle se rozvíjející svět budoucnosti a je pravděpodobně sníží závislost na dotyku.

I když bylo rozhraní Armadillo konzervováno, můžete to stále vyzkoušet, abyste viděli rozdíly, které se pravděpodobně vyskytnou mezi Androidem a Fuchsia OS. Existují aplikace, které napodobují zážitek z Fuchsie na obou - smartphone pro Android (zde najdete APK) a web (podívejte se na to) pro snadné prozkoumání. V tomto nyní ukončeném rozhraní existuje jedno tlačítko na navigační liště  a to je aktuálně přiřazeno s povinností odvést vás do domovského rozhraní. Přetažením přes toto tlačítko nahoru zdola se zobrazí podokno rychlého nastavení, když jste uvnitř aplikace (což vám může připomenout gesta iOS pro ovládací panel na telefonech starších než iPhone X).

I když zatím nemůžeme komentovat přesné uživatelské rozhraní, je pravděpodobné, že Google může domovskou stránku úplně zrušit a přináší sjednocené rozhraní, které zobrazuje rychlá nastavení, Recents a váš Google Now (založený na pokročilé verzi Google Assistant) na jedné stránce. Jakmile zjistíme, jak bude nové rozhraní pravděpodobně vypadat, budeme vás průběžně informovat.

Cross-Platform Computing s Fuchsia OS

Fuchsia OS je navržen tak, aby skutečně využil sílu sdílení a umožnil vám užít si jednotný výkon rozhraní i aplikací na všech zařízeních bez ohledu na jejich tvar nebo velikost. Ale co je důležitější, Fuchsia OS umožní Googlu používat bohatý aplikační ekosystém Apple tím, že umožní snadné portování aplikací.

Flutter, SDK vyvinutá společností Google, může být slouží k vytváření identických aplikací pro iOS a Android, i když je nyní také jedinou platformou SDK pro vývoj aplikací Fuchsia. Sada SDK se nedávno přestěhovala z beta verze, což naznačuje, že Google to myslí nejen vážně, když nedovolí uživatelům Androidu mít pocit, že nejsou pozadu za uživateli iOS, pokud jde o uživatelskou zkušenost, chce, aby si více vývojářů vyzkoušelo Fuchsii aplikace. Dokonce i základní uživatelské skořápky Fuchsie byly postaveny pomocí Flutteru.

Kromě toho vývojářům, kteří si s vývojem Fuchsia mohou namočit nohy, oficiální emulátor pro testování aplikací pro Android - Android Studio dostalo podporu pro jádro Fuchsia Zircon. Zatímco v době tohoto oznámení se zdálo, že Google chce umožnit vývojářům spouštět Fuchsiu na Android Studio, byla nedávno provedena změna v repozitáři AOSP Gerrit, která to zdůrazňuje Aplikace pro Android poběží na Fuchsii pomocí vlastní verze Android Runtime.

Kromě toho společnost Google před rokem přidala do Fuchsie také podporu pro programovací jazyk Swift vytvořený společností Apple. To sice neznamená, že Fuchsia OS bude spouštět aplikace pro iOS přímo, ale tento krok bude alespoň inspirovat a pozvat vývojáře, aktuálně omezené na ekosystém Apple, vyzkoušet vývoj aplikací pro jednotný operační systém.

Fuchsia OS Cítí se jako nástupce Androidu: Zde je důvod

V předpovědi lze vidět, že Fuchsia OS nahrazuje Android a existuje několik důvodů, které na to poukazují. Fuchsia má určitě pocit, že se inspirovala Androidem, i když není přesně vizuálně identická. S Fuchsií Google snižuje závislost na jiných softwarových gigantech, ale zdá se, že také věnoval náležitou pozornost tomu, aby se uživatelé i vývojáři cítili jako doma. Zde jsou některé z důvodů, které to zajišťují.

Prvky uživatelského rozhraní podobné Android Pie

Google již pracuje na prototypech fuchsie

Google již pracuje na určitých softwarových a hardwarových produktech naznačujících aktivní účast společnosti Google, což je nejen vzrušující pro vývojáře, ale i spotřebitele. V červenci loňského roku Google údajně pracoval na aplikaci YouTube pro Fuchsia OS kromě několika náhodných vývojů, jako je hra Tic-Tac-Toe.

Pokud jde o hardware, nedávno bylo zjištěno, že Google fouká zdroje do zařízení - s kódovým označením „Sherlock“ - s největší pravděpodobností jde o digitální fotoaparát a podezření, že je nástupcem klipů Google. Toto zařízení používá snímač Sony IMX277 a přestože má největší potenciál být digitálním fotoaparátem, může to být také bezpečnostní kamera, vzhledem k vyšetřovací povaze názvu.

A konečně, jedním zařízením Fuchsia, které skutečně dospělo v komerční produkt, je Google Home Hub, který ve skutečnosti Fuchsii nespouští, ale byl mezi prvními prototypy, na kterých byl testován. Inteligentní displej vyrobený společností Google běží na jiné platformě zvané Cast, na rozdíl od jiných inteligentních displejů, které se spoléhají na platformu Android Things. Aby bylo jasno, Cast a Fuchsia jsou různé platformy, ale u druhé se očekává, že budou mít některé z funkcí inteligentního reproduktoru, včetně rozhraní pro přímé akce a vysoké závislosti na hlasovém ovládání. Lze tedy předpokládat, že jde o zařízení spuštěné za účelem vycítit obecné emoce uživatelů ohledně této zkušenosti.

Logo Fuchsia připomíná „Q“

Tento poslední bod může být příliš spekulativní, ale stále stojí za zmínku. The Logo Fuchsia OS vypadá hodně jako písmeno „Q“ a to by nebylo příliš nápadné, pokud by Android Q nebyl další verzí Androidu. Plánuje tedy Google nahradit Android Q fuchsií, nebo je to příliš brzy?

Podobnost mezi logem Fuchsia OS a písmenem „Q“

Vzhledem k tomu, že Android Pie prošel zásadní změnou oproti Oreo, házení Fuchsií na uživatele by se mohlo obrátit, ale stále bychom mohli doufat, že se dočkáme aktivního vývoje spolu s Androidem Q. Již byly provedeny pokusy o spuštění Fuchsie na smartphonech a Huawei pod značkou Honor byla první značkou, která nechala své zařízení součástí tohoto testování.

Budoucnost Fuchsia OS?

Nyní, když jsme se dozvěděli o minulosti a současnosti Fuchsia OS, platná otázka se týká budoucnosti Fuchsia OS. Podle slov Travise Geiselbrechta, člena týmu Fuchsia ve společnosti Google, je společnost nebude skládat Fuchsii a zdá se být docela vážná o tom. S vývojem, jako je samostatná SDK, speciální programovací jazyky, nové jádro a silná opozice vůči Linuxu, se zdá, že Fuchsia je připravena převzít celý ekosystém produktů Google - ať už jde o smartphony, notebooky nebo pouze připojená zařízení, jako je Google Home a Google Domácí rozbočovač. Fuchsia je operační systém, který jim vládne všem.

V budoucnu bychom mohli vidět sloučení Fuchsie s dalšími rozvíjejícími se technologiemi, jako jsou cloudové výpočty, ultrarychlé 5G sítě, kvantové výpočty atd., Aby se vyvinuly jako kolektivní a propojený systém zařízení, takže operační systém nebude fungovat samostatně na každém ze zařízení. Místo toho může být tento všezahrnující operační systém spuštěn jako decentralizované instance na každém zařízení, přičemž všechny fungují unisono.

VIZ TÉŽ: Hledáte alternativu pro Android? Zde jsou ty nejlepší

Může to znít jako sci-fi, ale není ani důvod to popírat. Ale kromě toho všeho ztratíme schopnost přizpůsobit si svůj uživatelský zážitek - jako to děláme na smartphonu s Androidem - nebo jej přizpůsobí umělá inteligence a bude vyhovovat našim potřebám? Na to odpoví jen čas, ale budeme pokračovat v aktualizaci frekvence tohoto článku s každým významným vývojem v této oblasti, abychom vás drželi krok s tím, co budoucnost pro Fuchsia OS bude mít.

Prezentace SlideShare Zeitgeist a trendy v infografice v roce 2013
SlideShare sdílely trendy ve světě prezentací a infografik v nedávno zveřejněné prezentaci na svém oficiálním blogu. Podle jejich statistik, Krátký a...
Curalate vám umožní zjistit, kdo připíná vaši značku
Až dosud věřím, že si každý musí být vědom Pinterestu, ale vy jej využíváte naplno? Berete to tak vážně, jako berete Facebook, Twitter nebo Google+? P...
Jak Jak odstranit přátele na Snapchatu
Jak odstranit přátele na Snapchatu
Snapchat se stále vzpamatovává z odporu, který obdržel po zavedení svého kontroverzního re-designu. Zatímco re-design nezměnil základní design Snapcha...