Logo nl.androidermagazine.com
Logo nl.androidermagazine.com

Wat is fuchsia, en waarom zou je erom geven?

Inhoudsopgave:

Anonim

Lang geleden, in 2016, hoorde internet over een verondersteld Google-initiatief om Chrome OS en Android samen te voegen. Het moest de codenaam Andromeda hebben en alle computerplatforms van Google verenigen zodat ze allemaal hetzelfde besturingssysteem gebruikten. Het klopte op veel manieren; het is vergelijkbaar met wat Microsoft doet met mobiele, tablet- en desktopsoftware en zogenaamd de richting waarin Apple beweegt met iOS en macOS. Codenamen en geruchten terzijde, wat uiteindelijk gebeurde, was de mogelijkheid om de Google Play Store te bezoeken met een Chromebook en native Android-apps uit te voeren.

Dit was een groot probleem, en als het was wat Andromeda bleek te zijn, was het zeker genoeg. Iedereen heeft baat bij het beschikbaar hebben van Android-apps op Chromebooks - Google kan meer verkopen en we kunnen ze beter gebruiken omdat er een "app voor dat" zal zijn wanneer we er een nodig hebben. Maar het idee van het samenvoegen van Android en Chrome is nooit echt verdwenen. Het heeft zojuist een nieuwe codenaam gekregen: Fuchsia.

Meer: dit zijn de Chromebooks waarop Android- en Linux-apps kunnen worden uitgevoerd

Fuchsia dankt zijn naam, volgens sommige ontwikkelaars, aan bestaande projecten.

Pink + Purple = Fuchsia (een nieuw besturingssysteem)

Project Pink was een origineel idee van het technische team van Apple toen zij besloten dat het tijd was om een ​​nieuw objectgeoriënteerd besturingssysteem met een nieuwe gebruikersinterface te bouwen, en de notities werden geschreven op roze indexkaarten. Project Purple was de oorspronkelijke naam die werd gegeven aan de prototypeproductie van een touchscreen-telefoon van Apple; De iphone. De oorspronkelijke ontwikkelaars van Fuchsia zijn goed thuis in deze geschiedenis, omdat ze ook deel uitmaakten van eerdere projecten zoals BeOS, iOS en WebOS.

Maar een besturingssysteem heeft meer nodig dan een naam. En zonder dat Google ons iets over zijn nieuwe project vertelt, moeten we alle broodkruimels die internet kan vinden samenvoegen. Dit is wat we tot nu toe weten.

Fuchsia gaat Android of Chrome OS niet vervangen

Android is een ingewikkeld ding. Het kan worden beschouwd als een compleet besturingssysteem dat u op een smartphone of tablet zou vinden, of het kan een klein onderdeel zijn van een besturingssysteem dat is gebouwd om applicaties uit te voeren zoals we die van BlackBerry op OS 10-apparaten zagen. Bovenal is Android bekend bij ongeveer twee miljard mensen en heeft het een enorm ecosysteem van software, apparaten, accessoires en ondersteunend personeel. Je verlaat nooit iets dat zo succesvol is - je bouwt daarop voort.

Google leerde het voordeel van het gebruik van hun eigen software van Oracle in de rechtszaal.

Fuchsia zal waarschijnlijk het gedeelte van de software vervangen dat u niet ziet; het gedeelte waarmee de hardware wordt uitgevoerd en waarmee u uw telefoon kunt vertellen iets te doen wanneer u op het scherm tikt of in de microfoon praat.

Op dit moment gebruikt Android de Linux-kernel en een handvol hulpprogramma's die zijn geschreven om met Linux te werken. Linux is in veel opzichten geweldig. Het is gebouwd om te werken met bijna alles wat hardware betreft, heeft een enorme community die bijdraagt ​​en elke versie beter maakt dan de vorige, en zal veel langer bestaan ​​dan alle hardware die je vandaag koopt en die het gebruikt. Chrome is meestal op dezelfde manier. Het is een stel gebruikersgerichte services en hulpprogramma's die op de Linux-kernel worden uitgevoerd. Dat geldt ook voor Android Auto en Android TV en Wear OS.

Maar Linux 'hoort niet' bij Google en het was niet specifiek ontworpen voor mobiele hardware. Dit zijn twee dingen die Google wil en uiteindelijk nodig heeft om te blijven concurreren.

Fuchsia zal worden gebouwd voor 2019 en daarna, niet voor de erfenis van het verleden.

Google heeft een mobiel besturingssysteem nodig dat vanaf de grond is opgebouwd op elk niveau dat is ontworpen voor 2018. Het moet soepel en gemakkelijk zijn met betrekking tot middelen, snel kunnen rekenen zonder de chips in onze telefoons te belasten, en het moet in staat zijn om onmiddellijk te reageren op alle manieren waarop we er tegen kunnen 'praten', zoals aanraking, muis en toetsenbord of stem. En het moet dit allemaal doen, terwijl het nog steeds dezelfde gebruiksvriendelijke Android is die we al kennen en nog steeds de miljoenen applicaties draaien die voor Android zijn geschreven.

Kortom, Fuchsia vervangt Linux en delen van Android (en waarschijnlijk Chrome, Android TV, Android Auto, etc.) door iets dat beter werkt voor de doeleinden van Google. De gebruikersinterface - wat u en ik op onze telefoons, Chromebooks of horloges zien - heeft niets te maken met dit deel van het besturingssysteem. Bovendien is Fuchsia te moeilijk om te spellen.

Voordelen van de verandering

Zoals gezegd, Google wil software waarover ze meer controle hebben en die is ontworpen om slank en snel te zijn op de relatief low-end hardware die we in mobiele producten zien. Maar er zijn twee andere zeer belangrijke voordelen van de overstap naar een aangepast besturingssysteem, en deze keer zien we ze wel.

Ontwikkelaars kunnen recentere programmeertalen gebruiken om applicaties te schrijven. We zien dit al met programmeertools zoals Dart en Flutter die op weg zijn naar Android, en elk nieuw besturingssysteem wordt zeker geschreven met moderne programmeertools in gedachten.

Soms heb je een voorhamer nodig. Andere keren heb je iets gevoeligs nodig.

Er is niets mis met programmeren in C of Java. Beide talen zijn zeer robuust en kunnen elke hardware alles laten doen. Maar dat betekent ook dat ze zijn ontworpen om veel dingen te doen die een ontwikkelaar van mobiele apps niet nodig heeft, en dit kan ze een beetje lastig maken om te leren en te gebruiken. Een Android-app-ontwikkelaar heeft zijn code niet nodig om rechtstreeks met de CPU te communiceren met behulp van machinecode. Maar een app-ontwikkelaar heeft wel toegang nodig tot eenvoudigere en efficiëntere manieren om soepele UI-overgangen of schaalbaarheid voor verschillende schermen te hebben. C ++ is geweldig voor het voeden van een robot, maar Flutter is geweldig voor het bouwen van een geweldige app-interface. Door ontwikkelaars tools te laten gebruiken die helpen betere apps te maken, krijgen we betere apps.

Deze nieuwe tools gecombineerd met een uniforme onderste laag software op alle apparaten betekent dat één app overal kan werken. Dat is geweldig, maar Android laat al één app overal werken, en om eerlijk te zijn, dat betekent dat apps meestal op elk apparaat behalve een telefoon zuigen. Schermen van verschillende grootte hebben verschillende gebruikersinterfaces nodig, en de meeste ontwikkelaars coderen alleen voor een telefoonformaat omdat het niet eenvoudig is om een ​​app er overal geweldig uit te laten zien.

Betere ontwikkeltools betekenen betere apps op elk scherm.

Dat zal veranderen met tools zoals Flutter en dat is ons tweede voordeel. Op dit moment is het moeilijk om een ​​Android-app te bouwen die werkt op een klein 5-inch scherm maar transformeert om te profiteren van een 12-inch scherm. Het kan prachtig worden gedaan - zie de Gmail-app voor een voorbeeld - maar het betrokken werk zet ontwikkelaars meestal af van het idee. Als de tools een ontwikkelaar een paar verschillende manieren zouden geven om de volledige weergave te gebruiken om ons de juiste hoeveelheid informatie te geven met slechts een paar stappen, zouden de meeste ontwikkelaars dat doen.

Zo ziet Fuchsia eruit op het Pixelbook. Ontwikkelaars kunnen eenvoudig definiëren wat in de kleinere inhoudsvelden gaat, wat als een prettige achtergrond wordt gebruikt, hoe dingen zijn ingedeeld en hoeveel inhoud we met slechts een paar stappen moeten zien. Op dit moment zijn er alleen voorbeelden en demo's, maar die geven ons een uitstekend idee van wat we kunnen verwachten. Vergelijk het met Fuchsia op een scherm van telefoonformaat hieronder.

Let op de overeenkomsten en merk vervolgens de verschillen op. Dit is hoe een stuk software, in dit geval een eenvoudige gebruikersinterface of een 'thuis'-app, kan worden gewijzigd om op twee verschillende grootteweergaven uit te voeren. Dit is wat Android in zijn huidige staat mist. Dit is wat we moeten gebeuren. Dit is de reden waarom Google - en wij - willen dat Fuchsia echt wordt.

Niets is definitief, alles kan veranderen

Zoals boven aan dit artikel vermeld, hebben we dit gebouwd op een mix van geruchten, broncode-uploads, weetjes van voorkennis en een vleugje verbeelding. Google heeft niets gezegd over een toekomst waarin Fuchsia een realiteit is.

Dat is belangrijk omdat dit een ENORME onderneming is. Het is zelfs groter dan het maken van Android in de eerste plaats omdat veel ervan codering voor de onderste laag omvat in plaats van afhankelijk van bestaande software. Android werd bovenop Linux gebouwd, iOS werd bovenop BSD gebouwd, Fuchsia wordt vanaf de grond opgebouwd. Het zal een paar jaar duren voordat we een consumentenversie of zelfs een versie voor het publiek kunnen zien die niet alleen een demo van concept-proof is. Dit is hard werken dat duizenden uren zal duren om te voltooien.

Ik geloof dat Google plannen heeft voor Fuchsia en het is niet alleen een huisdierproject van een aantal getalenteerde ontwikkelaars of iets dat Google zal starten en nooit zal eindigen. Ik let hier heel goed op, niet alleen omdat het de manier is waarop we ons brood verdienen, maar ook omdat we allebei geïnteresseerd zijn en ons verbazen over wat er uit het project zou kunnen ontstaan. We zullen deze ruimte blijven bezoeken en informatie toevoegen zodra deze beschikbaar komt, maar vooralsnog is er vooral geavanceerd gokken en veel wensen.

Top 3 manieren waarop Fuchsia een beter besturingssysteem kan zijn dan Android

Chromebooks voor iedereen

Chromebooks

  • De beste Chromebooks
  • Beste Chromebooks voor studenten
  • Beste Chromebooks voor reizigers
  • Beste USB-C-hubs voor Chromebooks

We kunnen via onze links een commissie verdienen voor aankopen. Kom meer te weten.