Rekommenderas, 2022

Redaktionen

Vad är Fuchsia OS och hur är det annorlunda än Android?

Google har alltid många projekt upp på ärmen, men bara några få speciella får eran att överföras till kommersiell utveckling. Ett sådant speciellt projekt är Fuchsia OS, som har varit ute i allmänheten sedan 2016 men har bara haft liten eller ingen intresse från konsumenterna. Det är ett operativsystem som är avsett att förena hela ekosystemet med prylar under ett enda paraply. Fuchsia OS är utformat för att fungera inte bara på smartphones eller stationära datorer, men driver även en smart enhet i ett IoT-nätverk och Google vill uppenbarligen erbjuda dig en liknande enhetlig upplevelse på alla plattformar, precis som Apple. Och detta kommer att bli ännu effektivare med ökningen av snabbare mobil kommunikation genom 5G.

Fuchsia OS kommer i sin tur att vara oberoende av maskinvaruspecifikationerna, vilket ger en enhetlig upplevelse över alla enheter . Med hjälp av ett modulärt tillvägagångssätt kan tillverkarna välja Fuchsia-element selektivt baserat på enheten, medan utvecklare bara kan driva mindre uppdateringar för att implementera nya funktioner. Förutom att tillhandahålla ett enhetligt operativgränssnitt, kunde Fuchsia till och med anta rollen som ett enda operativsystem som styr över alla maskiner.

Medan det här kan ha gett dig tillräckligt med tips om att Google ska ersätta Android med Fuchsia och även meddela Chrome OS tillsammans med den, kommer den här artikeln att ta dig igenom detaljerna om operativsystemet OS och hur Google försöker ta den teknikvärlden med storm. Låt oss börja med att lära oss om vilken roll Google har i åtanke för operativsystemet, liksom de idéer som gav upphov till idén.

Om Fuchsia OS

Med Fuchsia OS kanske Google planerar att torka Android från jordens yta - eller åtminstone minnena från gen-Z, men den största och mest eftersökta rollen för operativsystemet är att tillhandahålla en konsekvent och obetydlig upplevelse på alla enheter, oberoende av deras specifikationer, storlek eller användbarhet.

Varför Fuchsia?

Apple kanske är bäst känt för sina iPhones och Mac, men det har många fler mjukvaru-tricks upp på ärmen än vad den är värdig för. Det är exklusiviteten av programvaran, som inte bara har hjälpt Apple att upprätthålla en stark ledning i branschen, utan också hjälpte den att studsa tillbaka efter ledningen som ledde till att Steve Jobs blev avfyrade från sitt eget företag. Nu försöker Google att uppnå det, men det gör så annorlunda, dvs genom att svära genom principerna om öppen källkod .

Hjärnbarnet från Google-utvecklare, Fuchsia, förväntas ta över en stor del av alla smarta maskiner och gadgets inom en snar framtid. Det är denna enhetlighet över alla imaginably alla plattformar som säkerställer att användarna inte känner sig alienerade när de byter till ett nytt smartphone- märke eller går från att surfa på webben eller använder samma app på en enhet till en annan. Smarta högtalare, säkerhetskameror, termostater, luft- eller vattenrenare, hjälparrobotar, robotar som hjälper hjälperrobotarna - nästan vad som helst du kan tänka på, kommer att ha samma användarupplevelse, oavsett form eller form.

Konstruerad för ljudinteraktioner

Medan ett större monopol över sin programvara är bra för Google ekonomiskt, är en annan viktig anledning till att välja barnfuchsia över en ändrad version av Android att det nya operativsystemet kommer att fokusera på interaktioner som utnyttjar en röstbaserad upplevelse istället för att man förlita sig på Rör. Det betyder att Fuchsia även kommer att vara lämplig för enheter med bildskärmar som kanske eller inte stöder ett touch-gränssnitt - eller till och med en bildskärm.

I denna ålder av virtuella assistenter har rösten tagit det centrala steget och Google Assistant har varit bland de främsta spelarna. Den har fått fantastiska funktioner, inklusive förmågan att ta vardagliga eller grundläggande samtal på användarnas vägnar. Dessa möjligheter kommer sannolikt att vara byggstenarna för Fuchsia. Dessutom ger detta fokus på röst - och inte beröring - tekniken jätte friheten att implementera visuella element utan att oroa sig om de är väl optimerade per skärmstorlek och form.

Börja färsk istället för uppdatering

Android designades främst med smartphones med QWERTY-tangentbord och utvecklades senare för att passa pekskontroll. Det är nu ett decennium gammalt och stöder en mängd enheter, inte bara smartphones eller surfplattor, utan är fortfarande till stor del beroende av beröringsinteraktivitet. Så, om Google vill förbereda sig för utmaningarna under det närmaste decenniet, verkar det vara bättre att starta grunden från början och vara bättre än att modifiera Android för att passa nya behov.

Bortsett från detta kan Google också försöka avstå från Oracle-rättegången. De två mjukvarujättarna har varit i en kamp om nerver i frågan om royalty avseende Googles användning av Java-applikationsgränssnitt eller API-appar med öppen källkod medan de skapar den tidiga versionen av Android. De två jättarna har varit i loggerheads sedan 2010 och enligt den senaste domstolsbeslutet blev Google ombedd att betala 8, 8 miljarder dollar till Oracle - en order som den har utmanat och för närvarande förbereder sig för en granskningsprocess.

Medan Google redan släppte bort de dåliga API-erna i 2015 kommer det inte bara att ge Google mer frihet att utforska och blomstra, men också torka skifferet rent med Oracle - att flytta till ett nytt ekosystem som ligger långt ifrån spöket i Java, liksom Oracle. kanske. Utöver detta använder Google sin egen kärna som heter "Zircon" istället för Linuxkärnor som används i Android för att hålla sig borta från Linux och förblir fokuserade i en egen skapad nisch.

Förutom detta kommer Fuchsia OS även att tillåta Google att motverka problemet med enheter som körs på föråldrad programvara och vi lär oss om möjligheten i nästa avsnitt.

Zirkonkärnan

En del av det nya tillvägagångssättet som Fuchsia är en produkt av är den nya kärnan som används för operativsystemet. Denna kärna kallas Zircon och kodas i C ++, istället för C som används för att skriva Linux-kärnor. I grund och botten är Zircon en mikrokärna, som i leken kommer att hantera mjukvaru-hårdvaruinteraktioner bättre och erbjuda mer effektivitet när det gäller utnyttjande av resurser som bearbetningseffekt och nätverkshastigheter.

Zirkonkärnor är inte begränsade till smartphones eller datorer och kommer att stödja ett bredare utbud av hårdvara som digitalkameror, smarta högtalare, andra IoT-enheter, stationära datorer och bärbara datorer i alla former och storlekar. Det kommer också att hjälpa Google att skjuta uppdateringar till alla enheter samtidigt så att alla enheter du interagerar med är alltid uppdaterade. Om det visar sig vara sant, kan Zircon-kärnan hjälpa till att bygga utopi för geeks.

Zircon uppdateras också regelbundet, till skillnad från en Linux-kärna, som endast skrivs för att uppfylla kraven i hårdvaran, så att enheterna är omedelbart kompatibla med de senaste uppdateringarna.

Fuchsia OS: En modulär tillvägagångssätt

Fuchsia använder ett modulärt tillvägagångssätt som innebär att istället för att vara en stor stapel kod segmenteras den i byggstenar eller "paket" . Allt, inklusive systemfiler, kommer att bestå av dessa mindre bitar aka-paket, som i sin tur också kan bestå av ännu mindre "komponenter". Dessa komponenter kommer endast att innehålla den kod som behövs för att uppnå en enda uppgift . I sig kan en komponent inte åstadkomma mycket, men när den grupperas med andra komponenter, kommer kadre att kunna utföra en process. Vidare kommer det att finnas två typer av komponenter - "agenter" som fungerar i bakgrunden och "moduler" som kommer att vara synliga för användarna.

Modularitet i Fuchsia OS; Tillfredsställelse: 9to5Google

Medan denna modularitet tillåter systemfiler och uppdateringspaket som delas upp i mindre bitar, vilket är lätt acceptabelt för systemet, kommer det också att ha andra fördelar. En annan fördel som förväntas av Fuchsias modulära ramverk är att det kan tillåta att nya funktioner läggs till bara genom att installera nyare komponenter . Titta på detta praktiskt, kommer modularitet inte bara lösa problemet med fördröjda och ibland buggy systemuppdateringar men också leda till snabbare appuppdateringar . Om du vill visualisera det bättre kan du titta på det som modulär hårdvara som en monterad dator - eller ännu enklare, ett Motorola flaggskepp med Moto Mods som förbättrar funktionaliteten.

Allt detta, även om det är kompromisslöst, kräver både samarbete och iver från utvecklare eftersom detta modulära tillvägagångssätt är avgörande för den enhetliga upplevelse Fuchsia vouches för.

Modulära filsystem

Fuchsia OS stöder för närvarande en handfull filsystem som:

  • Skrivskyddad
  • temporärt i minnet (för RAM)
  • ett bestående filsystem för att lagra filer permanent
  • ett integritetsverifierande paketlagringsfilsystem (för datakryptering) och
  • ett typiskt FAT-lagringssystem

Fuchsias arkitektur är med modularitet i sin kärna flexibla och kan få stöd för ytterligare filsystem i framtiden .

Fuchsia OS kommer att transformera datorer, men hur?

Realtidsuppdateringar

Android är ledande när det gäller användarbas, men trots det ligger det bakom sig när det gäller uppdateringar. Medan användarupplevelse kan vara subjektivt föredrar många fortfarande iOS över Android när de tar hänsyn till faktorer som det långa programvaruunderstöd och tidigare enhetliga erfarenheter över olika enheter. Medan Google tidigare rapporterades vara att dela upp uppdateringspaket på leverantörens och Android-ramsnivåerna, skulle det bara hjälpa till med lite snabbare säkerhetsuppdateringar till Android. Fuchsia lägger dock till denna funktionalitet till hela operativsystemet.

Å andra sidan använder Google sin egen Zircon-mikrokärna, i stället för en Linux-kärna, i Fuchsia OS tillsammans med dess modulära tillvägagångssätt för att driva uppdateringar nästan i realtid . Det betyder att oberoende av varumärket kan din smartphone få uppdateringar nästan i samma hastighet och frekvens som Google Pixel-enheterna.

För detta har Google utformat Amber, ett uppdateringssystem som är inbäddat i Fuchsia OS, vilket inte bara uppdaterar systempaket och installerade applikationer utan även den nya mikrokärnan såväl som startlastaren . Fuchsia-laget håller på att fiska med olika uppdateringsramar för att säkerställa snabbare och noggrannare modulära uppdateringar samt driftskompatibilitet mellan system.

Ledgers

I ett försök att göra Fuchsia mer mänskligt kommer operativsystemet att levereras med en funktion som heter Ledgers som kommer att behålla data relaterad till användningen per enhet. Detta gör det möjligt för användare att börja arbeta på en ny enhet direkt från var de slutade på den föregående . Funktionen kommer inte bara att synkronisera data från enskild app separat men hela gränssnittet som helhet. All denna information lagras på ett gemensamt nätverk som gör det möjligt för användarna att få en sömlös upplevelse när de byter enheter .

Fylla luckor

Namnet Fuchsia härrör från färgen av samma namn, som i sin tur härrör från blommorna i den eponymous fuchsia växten som har mer än 110 arter. Även om namnet inte är mycket vanligt kan du identifiera med den här färgen mycket enkelt (HEX:). Enkelt förvirrad för rosa av många, kan fuchsia faktiskt visualiseras som en hybrid mellan rosa och lila. Men namnet går utöver att förklara en kombination av färg och har en underliggande metafor associerad med den.

Blomman av fuchsia växt

Nästan alla officiella arkiv som underhålls av Fuchsia markerar det som summan av rosa och lila. Under ytan betyder det att operativsystemet är utformat för att fylla gapet mellan smartphones och datorer, mellan bärbara och stationära enheter, mellan webbaserade och inhemska applikationer, och även mellan Android och iOS-enheter .

Flutter, programvaruutvecklingspaketet (SDK) som är utformat för att utveckla Fuchsia-appar kan speciellt användas för att skriva appar för både Android och iOS förutom Fuchsia OS. Med minimala kodändringar kan utvecklarna porta den främre delen av programmet till andra plattformar, så att de kan erbjuda en enhetlig upplevelse över inte bara system som drivs av Fuchsia OS men även de utanför plattformen.

Beroende på webbapplikationer

Webben tar sakta över sig av progressiva webbapps eller gränssnitt som körs direkt från webben för att erbjuda en appliknande upplevelse utan någon installation. Medan det finns begränsad information om Fuchsia-appar som är tillgängliga från och med nu, kan man på ett säkert sätt spekulera att operativsystemet kommer att utformas för en första upplevelse, som Chrome OS.

Faktum är att teamet Googlers som hanterar projektet arbetar på något som heter "Web Runner", en webbmonteringsmotor som ska användas på webbläsare på Fuchsia OS. Detta kommer i sin tur att göra Internet till en integrerad och väsentlig del av operativsystemet . Men det innebär inte att hela operativsystemet kommer att hänga sig på webben för att fungera, och vi hoppas att vi får se några levande exempel på inhemska applikationer som snart kommer till plattformen.

Fuchsia Interface Definition Language (FIDL)

Fuchsia kan vara ett intressant förslag till slutanvändare, men det är lika spännande för utvecklare. Google vill se till att oavsett din styrka i programmeringsspråk borde du kunna bidra till utvecklingen av Fuchsia. För att säkerställa detta har ingenjörer som arbetar med projektet utvecklat FIDL, kortfattat för Fuchsia Interface Definition Language, utformat för att slå samman vanliga programmeringsspråk.

FIDL stöder för närvarande C / C ++, Rust av Mozilla, samt Go and Dart (det primära språket för att skriva Fuchsia apps) som utvecklas av Google själv, medan fler språk också kommer att stödjas i framtiden . Med hjälp av FIDL kan utvecklare utveckla en app i Rust och sedan migrera programmet till Go eller Dart - eller något annat stödspråk - utan att behöva koda GUI igen . Detta görs genom att behandla den nya koden som en "implementering".

Detta ger en spännande möjlighet till utvecklarna, och om du är en, kan du använda den här handledningen för att lära dig mer om FIDL.

Hur är Fuchsia OS annorlunda från Android?

Användargränssnitt

Medan Fuchsia OS är långt ifrån kommersiellt tillgängligt, tack vare några få bra samaritaner, har vi viss inblick i hur det ser ut. Från de olika läckor och tips som är relaterade till Fuchsia OS-utseende vet vi att det kommer att bli ett kortbaserat gränssnitt med en otrolig likhet med Google Now. Men det finns ett antal element som tycks inspireras av Chrome OS och till och med iOS, med en stor dos av Googles materialdesign 2.

Äldre Fuchsia OS-gränssnitt för skrivbord

Google har nyligen bytt ut filerna relaterade till användargränssnittet, vilket tidigare var känt under namnet Armadillo, av något som heter Dragonglass. Den nya användarupplevelsen utvecklas privat av Google, men vissa offentliga kommentarer i förvaret pekar på att Google åtminstone arbetar på tre olika användarskal eller skrivbordsmiljöer för Fuchsia - nämligen Dugonglass, Flamingo och Dragonglass.

Det är inte mycket känt om dessa användarskal, men Dragonglass är tydligen samma gränssnitt som tillgängligt på smarta skärmar som Googles startsida. Det har olika kort för olika handlingar eller appar istället för ikoner, vilket tyder på att Google har som mål att erbjuda användarna en bättre upplevelse än en där de spenderar mycket tid på att hitta rätt alternativ på en pekskärm. Istället verkar operativsystemet vara klart för framtidens snabba värld och kommer sannolikt att minska beroendet av berøring .

Medan armbandgränssnittet har blivit konserverat kan du fortfarande försöka att se skillnaderna som kan uppstå mellan Android och Fuchsia OS. Det finns applikationer som efterliknar erfarenheten av Fuchsia på båda - en Android-smartphone (hitta APK här) och webben (kolla in det), för en enkel undersökning. I det nu avbrutna gränssnittet finns det en enda knapp i navigeringsfältet och som för närvarande är tilldelad med plikten att ta dig till hemgränssnittet. Vidare drar du över den här knappen uppåt från botten och öppnar snabbinställningsrutan när du är inne i en app (som påminner dig om iOS-gestus för kontrollpanelen på telefoner som är äldre än iPhone X).

Medan vi inte kan kommentera det exakta användargränssnittet än, finns det risk att Google kanske släpper Hemsidan helt och med ett samlat gränssnitt som visar snabba inställningar, Recents och din Google Nu (drivs av en avancerad version av Google Assistant) matar in en enda sida. Vi kommer att hålla dig uppdaterad när vi lär oss hur det nya gränssnittet kommer att se ut.

Cross-Platform Computing med Fuchsia OS

Fuchsia OS är utformat för att verkligen utnyttja kraften i delning, så att du kan njuta av en enhetlig prestanda för gränssnittet såväl som appar på alla enheter oavsett form eller storlek. Men ännu viktigare kommer Fuchsia OS att tillåta Google att använda Apples rika applikationsekosystem genom att möjliggöra enkel portning av applikationer.

Flutter, SDK utvecklad av Google, kan användas för att skapa identiska appar för iOS och Android, även om det också är den enda SDK-plattformen för att utveckla Fuchsia apps från och med nu. SDK-enheten försvann nyligen av beta, vilket tyder på att Google inte bara seriöst om att inte låta Android-användare känna att de inte ligger långt bakom iOS-användare när det gäller användarupplevelse, men vill också att fler utvecklare ska prova en hand på Fuchsia- appar. Även kärnanvändarnas skal av Fuchsia har byggts med Flutter.

Dessutom tillåter utvecklare att få sina fötter våta med Fuchsia-utveckling, den officiella emulatorn för testning av Android-appar - Android Studio fick stöd för Fuchsias Zircon-kärna. Medan vid denna tidpunkt det verkade som om Google vill tillåta utvecklare att köra Fuchsia på Android Studio, ändrades nyligen i AOSP Gerrit-förvaret för att markera att Android-appar kommer att köras på Fuchsia med hjälp av en anpassad version av Android Runtime.

Förutom detta lade Google för ett år sedan till stöd för Swift, ett programmeringsspråk som skapades av Apple, till Fuchsia. Även om detta inte innebär att Fuchsia OS kommer att köra direkt iOS-appar, kommer steget åtminstone att inspirera och bjuda in utvecklare, som för närvarande är begränsade till Apples ekosystem, för att försöka utveckla appar för det enhetliga operativsystemet.

Fuchsia OS Känns som en Android Successor: Här är varför

I förutseende kan Fuchsia OS ses som ersätter Android och det finns några anledningar som pekar på det. Fuchsia känns säkert som att den har blivit inspirerad av Android trots att den inte är exakt visuellt identisk. Med Fuchsia skär Google sitt beroende av andra mjukvarujättar, men det verkar också ha varit noga med att se till att både användare och utvecklare känner sig hemma. Här är några av anledningarna till det.

UI-element som liknar Android Pie

  • Enkelnavigeringsknapp: Fuchsia verkar inte nödvändigtvis lik Android Pie men det känns att den senaste versionen av Android är avsedd att förbereda användare att flytta till det nya ekosystemet. Det främsta exempelet på detta är den enda hemknappen och Googles senaste beslut att begränsa Google Pixel 3-användare från att välja bort den nya navigeringsfältet. Det verkar vara ett steg mot att konditionera användare för Fuchsias navigering.
  • App Actions & Suggestion : För det andra, Fuchsias förslag som kan ses i demo-gränssnittet liknar Android Pie's "App Actions" som föreslås åtgärder per app baserat på användarens preferenser och vanligt val av åtgärder. Android Pie använder maskininlärning för att kurera dessa alternativ och med tillkomsten av smartare och mer intelligenta system, kommer dessa förslag inte bara att bli mer korrekta utan också eliminera behovet av att röra skärmen för att utföra dem - vilket är en av kärnan mål för Fuschia.
  • Modularity of Apps: Den tredje och sista likheten mellan Android och Fuchsia är med modularitet. Google introducerade nyligen något som kallas en "App Bundle", vilket är ett alternativt filformat som utvecklare kan använda när de laddar upp sina appar till Google Play Butik. Nu har du kanske gissat det, men om du inte har det, tillåter App Bundles att utvecklare bryter sina appar i mindre bitar så att nedladdning blir lättare ( hata inte det när du måste ladda ner en stor app eller ett spel igen från början när du förlorar internetanslutning mellan? ). Dessutom tillåter App Bundles förutom att underlätta nedladdningsprocessen för användare att utvecklare lägger till extra on demand-funktioner i sina appar, utan att tvinga användare att ladda ner ytterligare paket.

Google arbetar redan med Fuchsia-prototyper

Google har redan arbetat med vissa programvaru- och hårdvaruprodukter som indikerar aktivt deltagande från Google, vilket inte bara är spännande för utvecklare utan även konsumenter. Tillbaka i juli förra året arbetade Google enligt en YouTube-app för Fuchsia OS förutom några slumpmässiga utvecklingar som ett spel Tic-Tac-Toe.

När det gäller hårdvara har Google nyligen visat sig blåsa resurser på en enhet - kodnamn "Sherlock" - sannolikt att vara en digitalkamera, och misstänks vara efterträdare till Google Clips . Den här enheten använder en Sony IMX277-sensor och samtidigt som den har den högsta potentialen att vara en digitalkamera, kan den också vara en säkerhetskamera, med tanke på undersökande karaktär av namnet.

Slutligen, en Fuchsia-enhet som faktiskt mognar till en kommersiell produkt är Google Home Hub som faktiskt inte kör Fuchsia men var bland de tidiga prototyperna som den testades på. Den smarta skärmen som görs av Google körs på en annan plattform som heter Cast, till skillnad från andra smarta skärmar som bygger på Android Things-plattformen. För att klargöra är Cast och Fuchsia olika plattformar, men den senare förväntas ha några av funktionerna hos smart talaren, inklusive ett gränssnitt för direktåtgärder och högt beroende av röstkontroller. Så det kan tros vara en enhet lanserad för att känna användarnas allmänna känslor om denna erfarenhet.

Fuchsia-logotyp liknar en "Q"

Denna sista punkt kan vara alltför spekulativ men är fortfarande värt att notera. Fuchsia OS-logotypen ser mycket ut som bokstaven "Q", och det skulle inte bli mycket slående om inte Android Q var nästa version av Android. Så planerar Google att ersätta Android Q med Fuchsia, eller är det för tidigt?

Likhet mellan Fuchsia OS-logotyp och bokstav "Q"

Eftersom Android Pie har kommit som en stor förändring över Oreo, kan kasta Fuchsia hos användarna komma tillbaka, men vi kan fortfarande hoppas kunna se en aktiv utveckling tillsammans med Android Q. Det har redan försökt att köra Fuchsia på smartphones och Huaweis delmärke Honor var det första varumärket för att få sin enhet att vara en del av denna testning.

Framtiden för Fuchsia OS?

Nu när vi har lärt oss om det förflutna och nutiden av Fuchsia OS, är en giltig fråga att fråga om framtiden för Fuchsia OS. Med orden av Travis Geiselbrecht, en medlem av Fuchsia-teamet på Google, kommer företaget inte att dumma Fuchsia och verkar vara ganska seriöst om det. Med utvecklingen som en separat SDK, speciella programmeringsspråk, en fräsch kärna och stark motstånd mot Linux, verkar Fuchsia redo att ta över hela ekosystemet i Googles produkter - vare sig det är smartphones, bärbara datorer eller bara anslutna enheter som Google Home och Google Hemnav. Fuchsia är ett operativsystem för att styra dem alla.

I framtiden kunde vi se att Fuchsia fusionerades med andra framväxande teknologier som molnbaserad databehandling, ultrahöga 5G-nätverk, kvantkalkyl etc. för att utvecklas som ett kollektivt och anslutet system av enheter, så att operativsystemet inte körs individuellt på var och en av enheterna. Istället kan detta allomfattande operativsystem köras som decentraliserade instanser på varje enhet, som alla arbetar i samförstånd.

Det kan låta som science fiction men det finns ingen anledning att neka det heller. Men bland allt detta kommer vi att förlora möjligheten att anpassa vår användarupplevelse - som vi gör på en Android-smartphone - eller kommer en artificiell intelligens att skräddarsy den och passar den till våra behov? Det här är bara tiden som kommer att svara, men vi fortsätter att uppdatera denna artikelfrekvens med varje större utveckling på detta område för att hålla dig uppdaterad med vad framtiden håller för Fuchsia OS.

Top