Flutter 3 bringt Linux- und macOS-Apps, Material You, mehr

Flutter, Googles massives plattformübergreifendes App-Entwicklungs-Framework, hat Version 3 erreicht und bringt Material You, Linux und macOS-Unterstützung und mehr.

Flutter-Apps für Linux und macOS

In den letzten Jahren hat Google Flutter kontinuierlich zu einem der dynamischsten plattformübergreifenden Entwicklungs-Toolkits auf dem Markt ausgebaut. Nachdem nur mit der Unterstützung von Android- und iOS-Apps begonnen wurde, kann das Framework auch offiziell verwendet werden, um Apps für Windows, das Web und eingebettete Geräte zu erstellen.

Mit der heutigen Veröffentlichung von Flutter 3 ist das Hinzufügen von Plattformen abgeschlossen, da Entwickler auf dem stabilen Kanal jetzt Apps für macOS- und Linux-Geräte erstellen und erstklassigen Support erwarten können. Für Linux wurden diese Bemühungen von Canonical, Entwicklern von Ubuntu, unterstützt, die Flutter verwendet haben, um Kernerfahrungen innerhalb von Ubuntu zu schaffen, einschließlich Teilen des Setup-Flows.

Inzwischen gehört zur Unterstützung von macOS, dass sowohl Flutter als auch die zugrunde liegende Programmiersprache Dart jetzt native Unterstützung für Apple Silicon haben. Besser noch, Sie können Flutter-Apps im Universal Binary-Format versenden, sodass sie sowohl auf Apple Silicon- als auch auf Intel-basierten Macs effektiv ausgeführt werden können. Diese Unterstützung von Apple Silicon erstreckt sich auch auf Entwickler, da die Flutter- und Dart-SDKs jetzt beide auf den neuesten Mac-Generationen ausgeführt werden können.

Material You & dynamische Themen

Auf der letztjährigen Google I/O, kurz nachdem das Unternehmen seine damals kommende Designsprache Material You angekündigt hatte, bestätigte das Flutter-Team dass Entwickler diese dritte Generation von Material Design in ihre eigenen Apps einbringen könnten. Weniger als ein Jahr später sehen wir nun die Früchte dieser Bemühungen, da Flutter 3 eine Vielzahl neuer Widgets für Material You enthält.

Darüber hinaus wurde in Flutter 3 erheblicher Aufwand in die Generierung benutzerdefinierter Themen gesteckt. Ähnlich wie bei Android 12 ist es möglich, das gesamte Farbschema einer App automatisch aus einer einzigen Startfarbe zu erstellen. Wichtig ist jedoch, dass diese Funktion in keiner Weise auf Android 12 und seine auf Hintergrundbildern basierenden Themen beschränkt ist. Wenn Sie möchten, kann Ihre App nahezu jede Farbe als Basis für ein benutzerdefiniertes Thema verwenden.

Pfeil 2.17

Wie so oft fällt diese neueste Version von Flutter auch mit einem neuen Update für das Dart SDK zusammen, das die Sprache auf Version 2.17 bringt. Diese Verbesserungen an Dart stehen allen Entwicklern zur Verfügung, unabhängig davon, ob Sie Flutter verwenden.

Das Markenzeichen von Dart 2.17 ist die Möglichkeit für Entwickler, Aufzählungen zu erweitern und die Standardfunktionen zu überschreiben. Dadurch können sich Aufzählungen ein wenig mehr wie benutzerdefinierte geschriebene Klassen verhalten, falls Sie dies für richtig halten.

Um Boilerplate-Code zu reduzieren, führt Dart 2.17 auch die Idee von „Super-Parametern“ ein, wenn eine Klasse erstellt wird, die von einer anderen Klasse erbt. Im gängigen Beispiel von Flutter-Widgets, die den „key“-Parameter immer an die „Widget“-Klasse weitergeben, sollte dies einige Zeilen Code einsparen und Ihren Code viel besser lesbar machen.

Erstklassiger Firebase-Support

In einer von Flutter-Entwicklern durchgeführten Umfrage wurde festgestellt, dass ganze 63 % von ihnen Firebase in ihren Anwendungen verwenden. Um diese Realität und das anhaltende Wachstum von Flutter bestmöglich widerzuspiegeln, wird die Suite von Firebase-Plug-ins für Flutter jetzt zu einem „voll unterstützten Kernbestandteil des Firebase-Angebots“. Das bedeutet, dass diese Plugins jetzt unter das Repo und die Website von Firebase fallen.

Darüber hinaus wurde versucht, etwas zu erschaffen neue Flutter-Widgets die es einfacher machen, Firebase in Ihrer App zu verwenden. Beispielsweise gibt es eine leicht wiederverwendbare Benutzeroberfläche zum Anmelden bei einer App über die Firebase-Authentifizierung.

Neben den großen Änderungen in Flutter 3 teilt Google das Casual Games Toolkit, eine neue Suite von Richtlinien, Vorlagen, Tutorials und Credits für Spieleentwickler, die Flutter verwenden möchten. Bis zu diesem Zeitpunkt lag der Fokus des Flutter-Teams darauf, die Entwicklung von Apps zu unterstützen, nicht von Spielen; Das ist also ein aufregendes Stück Wachstum für das Framework.

Das Potenzial von Flutter für kleine Gelegenheitsspiele zu demonstrieren, das Entzückende I / O Flipper Das Anfang dieser Woche veröffentlichte Spiel wurde mit Flutter und Firebase erstellt. Für diejenigen, die etwas tiefer in die Verwendung von Flutter für die Spieleentwicklung eintauchen möchten, sollten Sie sich vielleicht auch den Drittanbieter ansehen Flame-Game-Engine.

Was kommt als nächstes für Flutter?

Jetzt, da Flutter 3 die sechs großen Plattformen – Android, iOS, Web, Windows, macOS und Linux – erreicht hat, lautet die große Frage, die einige vielleicht haben: „Was kommt als nächstes?“ Wir hatten die Gelegenheit, mit Tim Sneath, Googles Produktmanager für Flutter, zu sprechen, der uns mitteilte, dass die Schaffung von Support für diese Plattformen Flutter eine starke Grundlage geben sollte, auf der er aufbauen kann.

Nachdem das Fundament gelegt wurde, wird Google in zwei wichtigen Bereichen weiter darauf aufbauen: Verbesserung der Entwicklerproduktivität und Erweiterung der Möglichkeiten von Flutter. Laut Sneath ist das neu angekündigte Flutter Casual Games Toolkit ein Paradebeispiel dafür, wie letzteres aussehen wird, mit weiteren neuen Erweiterungen, die noch kommen werden.

FTC: Wir verwenden einkommensverdienende Auto-Affiliate-Links. Das Meer.


Besuchen Sie 9to5Google auf YouTube für weitere Neuigkeiten:

Leave a Comment