Google kündigt Flutter 3 an, jetzt mit macOS- und Linux-Desktop-Unterstützung

Google hat auf der diesjährigen Google I/O Flutter 3 angekündigt, das neben Material Design 3 auch macOS- und Linux-Unterstützung bietet.

Google hat Flutter vor einigen Jahren mit dem Ziel entwickelt, ein plattformübergreifendes Software-Framework zu entwickeln. Die größte Stärke von Flutter besteht darin, dass damit Anwendungen für Android, iOS, Linux, Windows, macOS und sogar das Web erstellt werden können, und zwar alle auf der gleichen gemeinsamen Codebasis. Während Das Erstellen von Apps für Windows erhielt bereits im Februar stabile UnterstützungSowohl macOS als auch Linux befanden sich noch nur in der Betaphase. Das ändert sich nun, denn Google hat auf der diesjährigen Google I/O Flutter 3 angekündigt, komplett mit stabiler Unterstützung für die Erstellung von Apps für macOS und Linux.

Natürlich erfordert die plattformübergreifende Unterstützung dieser beiden neuen Plattformen mehr als nur die Ausführung von Programmen. Sie müssen zum Rest des Erlebnisses passen und bestimmte Funktionen unterstützen, die möglicherweise auch einzigartig sind. Aus diesem Grund hebt Google zwei Dinge hervor: Erstens, dass die Linux-Unterstützung durch die Zusammenarbeit von Canonical (dem Herausgeber von Ubuntu) und Google unterstützt wird

„bieten eine hochintegrierte, erstklassige Entwicklungsoption.“

Wie Google es ausdrückt, entwickelt Canonical bereits mit „Flutter für wichtige Shell-Erlebnisse, einschließlich Installation und Firmware-Updates.“ Darüber hinaus gibt es ihre Linux-spezifischen Pakete „Stellen Sie eine idiomatische API für Kernbetriebssystemdienste bereit, einschließlich dbus, gsettings, networkmanager, Bluetooth- und Desktop-Benachrichtigungen sowie ein umfassendes Theme- und Widget-Set für Yaru, den Ubuntu-Look und fühlen."

Was macOS betrifft, hat Google in die Unterstützung von Intel- und Apple-Silicon-Geräten investiert, mit Universal Binary-Unterstützung, die es Apps ermöglicht, ausführbare Dateien zu paketieren, die nativ auf beiden Architekturen laufen.

Firebase und Flutter

Googles Firebase ist ein ziemlich umfassender Satz an Entwicklungstools. Ziel ist es, die App-Entwicklung und -Wartung durch Funktionen wie detaillierte Absturzberichte, Benutzeranalysen, Authentifizierung und Speicherung zu vereinfachen. Laut Google nutzen 63 % der Flutter-Entwickler Firebase in ihren Apps, und das Team hat daher versucht, Firebase und Flutter zu integrieren. Diese Integration ist jetzt besser als je zuvor, mit verbesserter Dokumentation und Tools sowie neuen Widgets wie FlutterFire-Benutzeroberfläche Dies bietet Entwicklern eine wiederverwendbare Benutzeroberfläche für Authentifizierungs- und Profilbildschirme.

Darüber hinaus wurde das Crashlytics-Plugin von Flutter aktualisiert, damit Entwickler schwerwiegende Fehler verfolgen können in Echtzeit an alle Benutzer weitergeben, mit den gleichen Funktionen wie andere iOS- und Android-Entwickler erhalten. Es ist auch viel einfacher einzurichten und zu konfigurieren.

Grundlegende Verbesserungen an Flutter 3

Natürlich geht es bei Flutter 3 nicht nur darum, die Plattformunterstützung des Frameworks zu erweitern. Es werden auch andere Dinge eingeführt, einschließlich der Unterstützung für Material Design 3. Android 12 sah die Einführung von Material Design 3, einschließlich der Material You-Farbthemen-Engine.

Material Design 3 ist nicht die einzige grundlegende Verbesserung, die Flutter 3 mit sich bringt. Es unterstützt jetzt Apple Silicon nativ – sowohl für die Entwicklung als auch für die kompilierte Ausgabe. Dart hat Ende letzten Jahres die Unterstützung für Apple Silicon hinzugefügt, und Flutter kann diese für eine viel schnellere Kompilierung auf M1-basierten Geräten nutzen.

Was Dart-spezifische Änderungen betrifft, gibt Google an, drei neue Sprachfunktionen eingeführt zu haben, die Entwicklern helfen werden. Diese drei Funktionen sind erweiterte Aufzählungen, benannte Argumente irgendwo, Und Super Konstrukteure. Sie haben außerdem ausführbare Signierung, experimentelle RISC-V-Unterstützung, einen aktualisierten Linter und neue Dokumentation hinzugefügt. Google verfügt über einen eigenen Blog, in dem Sie weitere Informationen finden können Dart 2.17.