Aufgedeckt: Die echte Google-Strategie hinter Flutter
Veröffentlicht: 2018-05-07Flutter App Development wurde auf der I/O 2017 eingeführt und hat seit dem Start der Beta-Version vor einigen Tagen eine stetige, aber allmähliche Akzeptanz in der Entwickler-Community sowohl auf iOS- als auch auf Android-Seite erfahren.
Das technologische Framework, auf dem das SDK basiert, bringt es langsam auf Augenhöhe mit Facebooks React Native. Tatsächlich gibt es eine Reihe von Funktionen, die sogar die Benutzerfreundlichkeit übertreffen, die das React Native-Framework bekanntermaßen seit seiner Einführung gewonnen hat.
Aber was ist der Vorteil, den Google aus der Einführung eines plattformübergreifenden Tools ziehen möchte? Ist es einfach die Chance, ein beispielloser Name im mobilen Ökosystem zu werden, oder ist es etwas ganz anderes? Warum treibt Google seine sortierte Entwicklungsdomäne für mobile Android-Apps voran? Und warum hat Google seinen Fokus im Alleingang auf Flutter für die Google I/O 2018 Developer Conference konzentriert?
Nun, Google versucht tatsächlich, mit der Einführung und Förderung von Flutter einen Hintergedanken zu erfüllen, mehr als das, worauf es hinausläuft.
In diesem Artikel werden wir alles enthüllen.
Lesen Sie weiter, um zu erfahren, was Google bisher versucht hat, unter Verschluss zu halten.
Aber vorher beantworten wir eine entscheidende Sache –
Was ist Flutter
Flutter wurde erstmals auf der Google I/O 2017 als Alpha-Build vorgestellt, dann wurde auf dem Mobile World Congress 2018 die erste Beta-Version vorgestellt, damit Unternehmen sich für ihre plattformübergreifenden Anforderungen bewerben können. Und dann wurde erst vor wenigen Tagen im April eine Beta 2-Version mit erweiterten Funktionen gestartet.
Für diejenigen, die noch nicht wissen, was in der Google-Welt alles passiert und worum es beim Flutter-App-Fiasko geht. Darüber reden wir –
Flutter ist ein neues SDK, das von Google für die plattformübergreifende Entwicklung mobiler Apps eingeführt wurde. Das heißt, Sie können jetzt eine App mit einer einzigen Codebasis entwickeln, die auf Android, iOS und … läuft. Warten Sie darauf … Fuchsia (Mehr dazu später im Artikel) . Es läuft auf der Dart-Sprache – einer von Google entwickelten Sprache, die Java und C# sehr ähnlich ist.
Das SDK, das für die Entwickler-Community technisch erst zwei Monate alt ist, wurde aufgrund der Funktionen, mit denen es aktualisiert wird, bereits populär und massenhaft angenommen.
Apropos Feature-Update, hier ist, was sich in Flutter 2.0 von seiner ersten Beta-Version unterscheidet –
Wie unterscheidet sich Flutter 2.0 Beta von Flutter 1.0 Beta?
1. Einfachere Installation
Zuvor erforderte die Installation von Beta 1 das Klonen von Flutters GitHub-Repo mit den Git-Befehlszeilentools, was den Installationsprozess früher verlangsamte. Aber mit der neuen Version hat Flutter seinen Installationsprozess überarbeitet. Sie ermöglichen jetzt die Installation von Beta 2, indem sie einfach das Installationsarchiv herunterladen und extrahieren: Windows , macOS und Linux .
2. Besseres Entwicklertool
Das Flutter-Team hat den M23-Tools-Meilenstein ausgeliefert , der eine Reihe neuer Verbesserungen enthält. IntelliJ & Android Studio haben eine neue „Gliederungsansicht“ erhalten, die eine strukturierte Baumansicht von UI-Widgets in der Build-Methode bietet, und dann gibt es eine Unterstützung für die „Format on Save“-Funktion. Der VS-Code hat eine Unterstützung für die Unterstützung mehrerer Projekte, das Ausführen von Tests und einen neuen Picker zur Auswahl des aktuellen Flutter-App-SDK erhalten, wenn mehrere davon installiert sind.
3. Besseres Anlagesystem
Flutter hat sein Asset-System erheblich optimiert. Sie haben jetzt die Assets durch die Struktur platziert, die iOS und Android erwarten, was hilft –
- Schneller App-Start, da die unnötige Extraktion von Assets entfällt
- Es ermöglicht den Plugins, auf Assets von der nativen Seite des Plugins zuzugreifen
4. Dart 2 ist jetzt Standard
Die zweite Beta-Version von Flutter hat standardmäßig Dart 2 eingeschaltet. Aus diesem Grund erhalten Entwickler jetzt schnelle asynchrone Aufrufe und ein reichhaltiges Typsystem.
Hier waren also die vier neuen Funktionen, die Google in der zweiten Beta-Version von Flutter hinzugefügt hat. Lassen Sie uns nun herausfinden, wofür wir den Artikel begonnen haben – die unerzählte Strategie hinter dem Starten und Betreiben von Flutter.
Die unerzählte Google-Strategie hinter der Flutter-Entwicklung
(Spoiler: Google wird Android und Chrome OS stillschweigend los)
Der wichtigste Google-Spielplan hinter dem Start von Flutter geht über die Fuchsia-Route.
Für diejenigen, die sich nicht sicher sind, was Fuchsia ist, hier ist es – Fuchsia ist ein von Google eingeführtes geräteübergreifendes Betriebssystem. Obwohl es noch nicht genug Interesse aus der Welt geweckt hat, wird der Hintergrund seines Erfolgs vom Technologieriesen gepflastert. Und mit Flutter (dem Fuchsia SDK) wird es nur noch weiter zementiert.
Lassen Sie uns untersuchen, wie Flutter ins Bild passt, wenn die zu berücksichtigende Technologie so revolutionär wie Fuchsia ist.
Die Beziehung zwischen Fuchsia und Flutter
Wenn Sie zunächst eine App auf Flutter für iOS und Android entwickeln, wird diese automatisch auch in den Fuchsia Store hochgeladen. Durch die Erleichterung von Apps im Fuchsia-Ökosystem, lange bevor es überhaupt auf dem Markt verfügbar ist, wird sichergestellt, dass es nicht wie Windows vor einem Tod steht, das unter dem Mangel an genügend Anwendungen litt.
Als nächstes plant Google mit Fuschia, über die Welt der Smartphones hinauszugehen. Als geräteübergreifendes Betriebssystem wird Google durch IoT eine viel größere Zielgruppe ansprechen als auf seinem derzeit konzentrierten Markt für mobile Betriebssysteme.
Während es jetzt so aussieht, als wäre Flutter eine vollständig auf Mobilgeräte ausgerichtete Strategie, wird die Zukunft, die Google dafür geplant hat, mehr Konzepte wie Cross-Plattform und Cross-Device beinhalten.
Die Zukunft, die Google für Flutter und Fuchsia geplant hat, dreht sich stark darum, wie das SDK in der Entwickler-Community angenommen wird. Wenn wir derzeit über die plattformübergreifende Entwicklung mobiler Apps sprechen, ist das einzige Framework, auf das sich die App-Entwicklungsgemeinschaft verlassen hat, die Entwicklung mobiler Apps mit React Native.
Um die Popularität zu übertreffen, die React Native durch seine Funktionen geschaffen hat, hätte etwas mehr benötigt als das, was das Framework bietet. Und genau das hat Google mit Flutter getan.
Was macht Flutter besser als die Entwicklung nativer mobiler Apps?
Funktioniert mit der Programmiersprache Dart
Dart, die von Google entwickelte Sprache, ist Java sehr ähnlich, was die plattformübergreifende App-Entwicklung für eine größere Klasse von Entwicklern vereinfacht. Die Art und Weise, wie Dart kompiliert ist, macht Flutter schneller und zugänglicher für die Anpassung. Außerdem erhöht sich mit Dart die Geschwindigkeit, mit der Übergänge und Animationen ablaufen, auf bis zu 60 FPS.
Die Apt-Dokumentation
React native von Facebook ist dafür bekannt, dass es ohne klaren Prozess drunter und drüber geht, und sein starker Kontrast ist Google. Der Tech-Riese ist bekannt für seine übersichtliche Schritt-für-Schritt-Dokumentation, die es Entwicklern extrem einfach macht, sich im App-Entwicklungsprozess zurechtzufinden.
Widget-Anpassung
Flutter nutzt die Plattform-OEM-Widgets nicht, was es Entwicklern extrem einfach macht, sie anzupassen und gleichzeitig ihre Flexibilität zu erhöhen.
Während dies die technologischen Komponenten waren, die als Differenzierungsfaktor zwischen Flutter-Apps und React-Native-Apps fungieren, lässt Google auch im Marketing keine Steine mehr auf dem anderen.
Ob es darum geht, 11 Sitzungen nur auf Flutter in der Google I/O 2018 Developer Conference zuzuweisen oder ob es die bezahlte Kampagne von Flutter läuft, wenn Sie React Native eingeben –
Google nutzt seine Macht über die Massen und die Suchergebnisse, um die Position von React Native sowohl in der Suchmaschine als auch in den Köpfen der Benutzer zu ersetzen.
Hier sind also die Vorteile, auf die die Entwickler-Community gestoßen ist, seit die Beta-Version und die Anwendung von Flutter begonnen haben. Um den Unterscheidungspunkt weiter zu gehen, lassen Sie uns einen Blick darauf werfen, welche Funktionen von Flutter die Entwickler für brauchbar halten.
Da die Entwickler-Community so offen und akzeptabel für das SDK ist, haben wir jetzt sogar begonnen, Apps zu sehen, die mit Flutter SDK entwickelt werden. Beispielsweise wird die mobile Verkaufstool-App von Google mit Flutter entwickelt, ebenso wie die Store Manager-App von Google Shopping Express. Während sich die meisten Flutter-Apps innerhalb der Firewall befinden, verwendet auch eine App außerhalb von Google Flutter – Hamilton.
Obwohl die Zahl vorerst gering ist, wird die Popularität, die es auf der I/O 2018 erreichen wird, dafür sorgen, dass es in der kommenden Zukunft in viel größerem Umfang angenommen wird, und wir werden einen Anstieg der Anzahl der mit Flutter erstellten Apps sehen.