Logo androidermagazine.com
Logo androidermagazine.com

Was ist Fuchsie und warum sollte es dich interessieren?

Inhaltsverzeichnis:

Anonim

Vor langer Zeit, im Jahr 2016, erfuhr das Internet von einer angeblichen Google-Initiative zur Fusion von Chrome OS und Android. Es sollte den Codenamen Andromeda haben und alle Computerplattformen von Google vereinheitlichen, sodass alle das gleiche Betriebssystem verwendeten. Es ergab in vielerlei Hinsicht einen Sinn. Es ist vergleichbar mit dem, was Microsoft mit Software für Handys, Tablets und Desktops macht, und angeblich mit der Richtung, in die sich Apple mit iOS und MacOS bewegt. Abgesehen von Codenamen und Gerüchten war das, was geschah, die Möglichkeit, den Google Play Store mit einem Chromebook zu besuchen und Android-Apps nativ auszuführen.

Dies war eine große Sache, und wenn es das war, was sich herausstellte, war es mit Sicherheit genug. Jeder profitiert davon, dass Android-Apps auf Chromebooks verfügbar sind - Google kann mehr verkaufen und wir können sie besser nutzen, da es immer eine "App dafür" gibt, wenn wir eine brauchen. Aber die Idee, Android und Chrome zusammenzuführen, ist nie wirklich verschwunden. Es hat gerade einen neuen Codenamen bekommen: Fuchsia.

Mehr: Dies sind die Chromebooks, auf denen Android- und Linux-Apps ausgeführt werden können

Laut einigen Entwicklern hat Fuchsia seinen Namen von bestehenden Projekten erhalten.

Pink + Purple = Fuchsia (ein neues Betriebssystem)

Project Pink war eine originelle Idee des Apple-Entwicklungsteams, als es an der Zeit war, ein neues objektorientiertes Betriebssystem mit einer neuen Benutzeroberfläche zu entwickeln. Die Notizen wurden auf rosafarbene Karteikarten geschrieben. Project Purple war der ursprüngliche Name für den Prototyp eines Touchscreen-Telefons von Apple. das iPhone. Die ursprünglichen Entwickler von Fuchsia sind mit dieser Geschichte bestens vertraut, da sie auch Teil früherer Projekte wie BeOS, iOS und WebOS waren.

Ein Betriebssystem braucht jedoch mehr als einen Namen. Und ohne dass Google uns etwas über sein neues Projekt mitteilt, müssen wir alle Brotkrumen zusammenfügen, die das Internet finden kann. Folgendes wissen wir bisher.

Fuchsia wird Android oder Chrome OS nicht ersetzen

Android ist eine komplizierte Sache. Es kann als komplettes Betriebssystem angesehen werden, das Sie auf einem Smartphone oder Tablet finden, oder als kleiner Teil eines Betriebssystems, das Anwendungen ausführt, wie wir sie von BlackBerry auf OS 10-Geräten kennen. Vor allem ist Android ungefähr zwei Milliarden Menschen vertraut und verfügt über ein riesiges Ökosystem aus Software, Geräten, Zubehör und Support-Mitarbeitern. Sie geben niemals etwas so Erfolgreiches auf - Sie bauen stattdessen darauf.

Google hat im Gerichtssaal von Oracle gelernt, wie vorteilhaft es ist, eigene Software zu verwenden.

Fuchsia wird wahrscheinlich den Teil der Software ersetzen, den Sie nicht sehen. Der Teil, mit dem die Hardware ausgeführt wird und mit dem Sie Ihr Telefon anweisen können, etwas zu tun, wenn Sie auf den Bildschirm tippen oder in das Mikrofon sprechen.

Derzeit verwendet Android den Linux-Kernel und eine Handvoll Hilfsprogramme, die für Linux geschrieben wurden. Linux ist in vielerlei Hinsicht großartig. Es ist für nahezu alle Hardware-Anforderungen ausgelegt, hat eine riesige Community, die dazu beiträgt, dass jede Version besser ist als die letzte, und es wird viel länger dauern als jede Hardware, die Sie heute kaufen, wenn Sie sie verwenden. Chrome ist meistens der gleiche Weg. Es gibt eine Reihe von benutzerbezogenen Diensten und Dienstprogrammen, die auf dem Linux-Kernel ausgeführt werden. Dies gilt auch für Android Auto, Android TV und Wear OS.

Aber Linux "gehört" nicht zu Google und es wurde nicht speziell für mobile Hardware entwickelt. Dies sind zwei Dinge, die Google möchte und irgendwann benötigt, um weiterhin im Wettbewerb bestehen zu können.

Fuchsia wird für 2019 und darüber hinaus gebaut, nicht für das Erbe der Vergangenheit.

Google benötigt ein mobiles Betriebssystem, das für 2018 von Grund auf neu entwickelt wurde. Es muss schlank und ressourcenschonend sein, schnell rechnen können, ohne die Chips in unseren Handys zu belasten, und es muss in der Lage sein, sofort zu reagieren auf alle Arten, wie wir mit ihm "reden" können, wie Berührung, Maus und Tastatur oder Stimme. Und das alles, während es immer noch dasselbe benutzerfreundliche Android ist, das wir bereits kennen und das immer noch die Millionen von Anwendungen ausführt, die für Android geschrieben wurden.

Kurz gesagt, Fuchsia ersetzt Linux und Teile von Android (und wahrscheinlich Chrome, Android TV, Android Auto usw.) durch etwas, das für die Zwecke von Google besser geeignet ist. Die Benutzeroberfläche - was Sie und ich auf unseren Handys oder Chromebooks oder Uhren sehen - hat nichts mit diesem Teil des Betriebssystems zu tun. Außerdem ist Fuchsia zu schwer zu buchstabieren.

Vorteile der Änderung

Wie bereits erwähnt, möchte Google eine Software, über die sie mehr Kontrolle haben, und diese wurde so entwickelt, dass sie schlank und schnell auf der relativ preiswerten Hardware ist, die wir in mobilen Produkten sehen. Die Umstellung auf ein benutzerdefiniertes Betriebssystem bietet jedoch noch zwei weitere wichtige Vorteile, die wir uns diesmal ansehen werden.

Entwickler können aktuellere Programmiersprachen zum Schreiben von Anwendungen verwenden. Wir sehen dies bereits bei Programmierwerkzeugen wie Dart und Flutter, die den Weg zu Android finden, und jedes neue Betriebssystem wird sicherlich mit Blick auf moderne Programmierwerkzeuge geschrieben.

Manchmal braucht man einen Vorschlaghammer. Ein anderes Mal brauchen Sie etwas Feineres.

An der Programmierung in C oder Java ist nichts auszusetzen. Beide Sprachen sind sehr robust und können jede Hardware dazu bringen, alles zu tun. Das bedeutet aber auch, dass sie für viele Aufgaben entwickelt wurden, die ein Entwickler mobiler Apps nicht benötigt. Dies kann das Erlernen und Verwenden der Funktionen etwas umständlich machen. Ein Android-App-Entwickler benötigt seinen Code nicht, um über den Maschinencode direkt mit der CPU zu kommunizieren. Ein App-Entwickler muss jedoch über einfachere und effizientere Möglichkeiten verfügen, um reibungslose UI-Übergänge oder Skalierbarkeit für verschiedene Bildschirme zu erzielen. C ++ eignet sich hervorragend zum Antreiben eines Roboters, Flutter hingegen zum Erstellen einer großartigen App-Oberfläche. Wenn Entwickler Tools einsetzen, mit denen sie bessere Apps erstellen können, erhalten wir bessere Apps.

Diese neuen Tools in Kombination mit einer einheitlichen untersten Softwareschicht auf allen Geräten bedeuten, dass eine App überall funktionieren kann. Das ist großartig, aber Android lässt bereits zu, dass eine App überall funktioniert. Um ehrlich zu sein, bedeutet dies, dass Apps meistens auf jedem Gerät außer einem Telefon funktionieren. Für Bildschirme unterschiedlicher Größe sind unterschiedliche Benutzeroberflächen erforderlich, und die meisten Entwickler codieren nur einen Bildschirm in Handygröße, da es nicht einfach ist, eine App überall gut aussehen zu lassen.

Bessere Entwicklertools bedeuten bessere Apps auf jedem Bildschirm.

Das wird sich mit Tools wie Flutter ändern und das ist unser zweiter Vorteil. Derzeit ist es schwierig, eine Android-App zu erstellen, die auf einem kleinen 5-Zoll-Display funktioniert, sich jedoch in ein 12-Zoll-Display verwandelt. Es kann wunderbar gemacht werden - ein Beispiel finden Sie in der Google Mail-App -, aber die damit verbundene Arbeit schreckt Entwickler normalerweise von der Idee ab. Wenn die Tools es einem Entwickler erlauben würden, verschiedene Möglichkeiten zu definieren, um die vollständige Anzeige zu nutzen, um mit nur wenigen Schritten die richtige Informationsmenge zu erhalten, würden dies die meisten Entwickler tun.

So sieht Fuchsia auf dem Pixelbook aus. Entwickler können auf einfache Weise definieren, was in die kleineren Inhaltsfelder gehört, was als angenehmer Hintergrund verwendet wird, wie die Dinge angeordnet sind und wie viel Inhalt wir mit nur wenigen Schritten sehen müssen. Momentan gibt es nur Beispiele und Demos, aber diese geben uns eine exzellente Vorstellung davon, was uns erwartet. Vergleichen Sie es mit Fuchsia auf einem Display in Handygröße.

Beachten Sie die Ähnlichkeiten und dann die Unterschiede. Auf diese Weise kann eine Software, in diesem Fall eine einfache Benutzeroberfläche oder "Home" -Anwendung, so geändert werden, dass sie auf zwei Displays unterschiedlicher Größe ausgeführt werden kann. Dies ist, was Android in seinem aktuellen Zustand fehlt. Das ist es, was wir tun müssen. Aus diesem Grund möchten Google - und wir -, dass Fuchsia eine echte Sache wird.

Nichts ist endgültig, alles kann sich ändern

Wie oben in diesem Artikel erwähnt, haben wir dies auf einer Mischung aus Gerüchten, Quellcode-Uploads, kleinen Mengen an Insiderinformationen und einer Prise Fantasie aufgebaut. Google hat nichts über eine Zukunft gesagt, in der Fuchsia Realität ist.

Das ist wichtig, denn das ist ein RIESIGES Unterfangen. Es ist sogar noch größer als das Erstellen von Android, da ein Großteil davon das Codieren der untersten Ebene umfasst, anstatt von der vorhandenen Software abhängig zu sein. Android wurde auf Linux gebaut, iOS wurde auf BSD gebaut, Fuchsia wird von Grund auf gebaut. Es wird einige Jahre dauern, bis wir eine Consumer-Version oder sogar eine Version für die Öffentlichkeit sehen können, die nicht nur eine Proof-of-Concept-Demo ist. Dies ist harte Arbeit, die Tausende von Stunden in Anspruch nehmen wird.

Ich glaube, Google hat Pläne für Fuchsia und es ist nicht nur ein Lieblingsprojekt einiger talentierter Entwickler oder etwas, das Google starten und niemals beenden wird. Ich schaue genau hin, nicht nur, weil wir so unseren Lebensunterhalt verdienen, sondern weil wir beide interessiert und erstaunt sind, was sich aus dem Projekt entwickeln könnte. Wir werden diesen Bereich weiterhin besuchen und Informationen hinzufügen, sobald sie verfügbar sind. Derzeit sind jedoch meistens fundierte Ratschläge und viele Wünsche erforderlich.

Top 3 Möglichkeiten Fuchsia kann ein besseres Betriebssystem als Android sein

Chromebooks für alle

Chromebooks

  • Die besten Chromebooks
  • Beste Chromebooks für Studenten
  • Beste Chromebooks für Reisende
  • Beste USB-C-Hubs für Chromebooks

Für Einkäufe über unsere Links können wir eine Provision verdienen. Mehr erfahren.