Google erweitert das UI-Framework Flutter von rein mobil auf plattformübergreifend

  • Oct 23, 2023

Zusätzlich zu mobilen Apps können Entwickler mit Flutter Apps für das Web, den Desktop und eingebettete Geräte erstellen – alles auf einer einzigen Codebasis.

Mehr Google I/

  • Pixel 3a genießt beim Übergang von 4G zu 5G ein nahezu perfektes Timing
  • Duplex der nächsten Generation, Assistent übernimmt mehr Aufgaben
  • Android Q erhält Sicherheitsupdates ohne Neustart
  • Der Google-Assistent weiß, wo deine Mutter lebt
  • Das UI-Framework Flutter wird plattformübergreifend
  • TCAV befasst sich mit der Verzerrung von KI-Modellen
  • Sundar Pichai spricht inmitten von Skandalen
  • AR und Lens: Näher an der Zukunft der Suche

Ungefähr sechs Monate nach der Veröffentlichung von Flutter 1.0, Googles Open-Source-UI-Framework zum Erstellen von Android- und iOS-Apps, unternimmt Google einen großen Schritt zur Erweiterung des Frameworks. Zusätzlich zu mobilen Apps können Entwickler mit Flutter Apps für das Web, den Desktop und eingebettete Geräte erstellen – alles auf einer einzigen Codebasis.

Auch: Das Pixel 3A ist offiziell: Das müssen Sie wissenAndroid F: Alles, was Sie wissen müssen

„Dies ist möglicherweise ein echter Wendepunkt für Unternehmen, die Apps erstellen und für alle Geräte bereitstellen möchten, die ihre Kunden verwenden“, sagte Tim Sneath von Google ZDNet. Die Erweiterung von Flutter, sagte er, werde „die Art und Weise verändern, wie Menschen über UI-Entwicklung und App-Entwicklung denken.“ 

Die Erweiterung wurde auf der Google I/O-Konferenz angekündigt, wo Google seine erste technische Vorschau von Flutter für das Web veröffentlichte und Schritte zur Unterstützung von Apps der Desktop-Klasse ankündigte. Um zu veranschaulichen, wie Flutter auf eingebettete Geräte angewendet werden kann, teilte Google mit, dass das Framework die Smart-Display-Plattform von Google, einschließlich des Google Home Hub, antreibt.

Obwohl Flutter relativ neu ist, war es das doch erstmals im Februar 2018 angekündigt und wurde letztes Jahr auf der Google I/O für „produktionsbereit“ erklärt – seine Erweiterung wurde zum Teil durch Teams motiviert, die es intern bei Google nutzten. Ein kleines Team, das ein Web-Framework für die interne Nutzung erstellte Dart-Plattform begann, die Verwendung von Flutter für das Web zu untersuchen.

Derzeit ist Flutter für das Web nicht dazu gedacht, die Dokumenterfahrungen zu ersetzen, für die HTML optimiert ist. Stattdessen ist es als Möglichkeit gedacht, hochgradig interaktive, grafisch ansprechende Inhalte zu erstellen. Um dies zu demonstrieren, hat Google gemeinsam mit der New York Times ein neu überarbeitetes KENKEN-Puzzlespiel entwickelt, das mit Flutter erstellt wurde. Es läuft mit demselben Code auf iOS, Android, Web und Chrome OS.

Unterdessen hat Google am Dienstag dargelegt, wie es Flutter um Unterstützung für Desktop-Apps erweitert, die unter Windows, Mac und Linux laufen. Beispielsweise wurden Eingabeparadigmen wie Tastatur und Maus, Fenstergrößenänderung und Tools für die Chrome OS-App-Entwicklung hinzugefügt. All diese Arbeiten wurden zur Kern-Flutter-Engine hinzugefügt. Obwohl diese Ziele noch nicht produktionsreif sind, hat Google sie frühzeitig veröffentlicht Anweisungen auf GitHub zum Entwickeln von Flutter-Apps für die Ausführung auf Mac, Windows und Linux.

Google stellte außerdem fest, dass Chrome OS gut für die Ausführung von Flutter-Apps und als Entwicklerplattform geeignet ist, da es die Ausführung sowohl von Android- als auch von Linux-Apps unterstützt. Ein Entwickler könnte Visual Studio Code oder Android Studio in Chrome OS verwenden, um eine Flutter-App zu entwickeln und sie dann ohne Emulator lokal auf demselben Gerät zu testen und auszuführen.

Auch das Kern-Framework von Flutter Mobile erhält ein Upgrade, mit der sofortigen Verfügbarkeit von Flutter 1.5. Zu den Änderungen gehören Updates für den neuen App Store iOS SDK-Anforderungen, Aktualisierungen der iOS- und Material-Widgets, Engine-Unterstützung für neue Gerätetypen und Dart 2.3 mit neuer UI-as-Code-Sprache Merkmale.

Google fügt außerdem weiterhin Pakete zur Unterstützung des Kernframeworks hinzu. In den letzten Monaten wurden Pakete in Produktionsqualität für Webansichten, Google Maps und Firebase ML Vision bereitgestellt. Diese Woche fügt Google erste Unterstützung für In-App-Zahlungen hinzu.

Was eingebettete Geräte betrifft, bietet Google eine an Einbettungs-API für Flutter. Innerhalb von Google nutzte das Google Assistant-Team Flutter, um Funktionen für das Smart-Display-Betriebssystem zu entwickeln, das Google Home Hub antreibt. Bis Ende des Jahres will das Team Flutter nutzen, um die Benutzeroberfläche des gesamten Systems zu steuern. Auch Google hat kürzlich veröffentlicht Proben die zeigen, dass Flutter direkt auf kleineren Geräten wie dem Raspberry Pi läuft.

Die Erweiterung eines tragbaren UI-Frameworks sollte sowohl großen als auch kleinen Organisationen dabei helfen, ihre Zielgruppen zu erreichen, ohne den Zeit- und Kostenaufwand für redundante Entwicklung, sagte Sneath ZDNet.

„Viele Leute schreiben jetzt fünf oder sechs Anwendungen – sie schreiben eine iPhone-App, eine Android-App, eine Webversion“, erklärte er. „Das ist seit langem ein echtes Problem für Unternehmen und Entwickler jeder Größe. Ich kann mir keinen anderen Ort vorstellen, an dem man dasselbe zweimal tun muss, um seine Geschäftsziele zu erreichen.“

Laut Google hat Flutter bereits bemerkenswert an Bedeutung gewonnen. Eine Reihe großer Marken entwickeln bereits Apps mit Flutter, darunter eBay, Sonos, Square, Capital One, Alibaba und Tencent. Mittlerweile a LinkedIn-Studie Kürzlich zeigte sich, dass Flutter die am schnellsten wachsende Fähigkeit unter Softwareentwicklern ist, basierend auf den Angaben der Website-Mitglieder in ihrem Profil in den letzten 12 Monaten. Und in der aktuellen StackOverflow-Entwicklerumfrage 2019: Flutter wurde als eines der beliebtesten Entwickler-Frameworks aufgeführt.

Um die Einführung von Flutter zu beschleunigen, hat Google dies angekündigt Die App-Brauerei hat einen umfassenden neuen Schulungskurs für Flutter erstellt. Es umfasst mehr als 30 Stunden Inhalt für Flutter und mit der Unterstützung von Google bieten sie einen zeitlich begrenzten Rabatt auf diesen Kurs vom Einzelhandelspreis von 199 US-Dollar auf nur 10 US-Dollar an.

Google I/O 2019: Die größten Ankündigungen der Keynote

Mehr von Google I/O:

  • Google erweitert Android Jetpack, weitere Android-Entwicklungstools
  • Google I/O: 14 Android-Betriebssystemmodule, um Over-the-Air-Sicherheitsupdates zu erhalten
  • Google erweitert Android Jetpack, weitere Android-Entwicklungstools
  • Google stellt Cloud TPU Pods in der Betaversion öffentlich zur Verfügung
  • Google geht davon aus, dass Duplex Assistant der nächsten Generation Ihre Aufgaben übernimmt
  • Google sagt, dass es die Voreingenommenheit von KI und maschinellen Lernmodellen angehen wird
  • Das Pixel 3A ist offiziell: Das müssen Sie wissen
  • Google I/O: Von „KI zuerst“ zu KI, die für alle funktioniert
  • Die technischen Daten, der Preis und die Funktionen des Pixel 3a von Google sind nahezu perfekt aufeinander abgestimmt
  • Google erweitert die ML-Kit-Funktionen für die Integration von ML in mobile Apps
  • Google erweitert das UI-Framework Flutter von rein mobil auf plattformübergreifend
  • Google I/O 2019: Die größten Ankündigungen der Keynote