Flutter 2.2 wurde auf der Google I/O 2021 mit neuen Funktionen angekündigt

Auf der Google I/O 2021 stellte Google Flutter 2.2 vor, die neueste Version des plattformübergreifenden App-Entwicklungsframeworks, die neue Funktionen mit sich bringt.

Google I/O passiert gerade, und das bedeutet natürlich, dass es eine Menge neuer Neuigkeiten zur Android-Entwicklung gibt! Wenn Sie diesen Beitrag lesen, bedeutet das, dass Google gerade (oder bereits) Flutter 2.2 angekündigt hat, eine neue Version seines plattformübergreifenden App-Entwicklungs-Frameworks.

Flutter-Adoptionsstatistiken

Tatsächlich gibt es für eine Zwischenveröffentlichung ziemlich viel Neues, aber bevor wir darauf eingehen, sollten wir über die Statistiken sprechen. Google ist ziemlich stolz auf Flutter, und das scheint aus gutem Grund zu sein. Nach Angaben von SlashDataFlutter ist mittlerweile das beliebteste plattformübergreifende Entwicklungsframework, für dessen Verwendung sich 45 % der plattformübergreifenden Entwickler entscheiden.

Diese Popularität ist das Ergebnis eines ziemlich großen Wachstums. Im Laufe eines Jahres, von Anfang 2020 bis Anfang 2021, verzeichnete Flutter ein Nutzungswachstum von 47 %, und über 12 % aller im Play Store verfügbaren Apps sind in Flutter programmiert. 12 % scheinen nicht viel zu sein, aber der Play Store hat eine 

viel von Apps; über 200.000 von ihnen nutzen Flutter.

Sprachfunktionen von Flutter 2.2

Lassen Sie uns nun über die technische Seite sprechen.

Flattern

Zurück mit der Veröffentlichung von Flutter 2.0, Google hat eine solide Nullsicherheit eingeführt. Mithilfe der Nullsicherheit können Entwickler direkt im Code angeben, ob eine Variable oder ein Wert null sein kann. Kotlin verfügt über die gleiche Funktion, und ich kann Ihnen aus eigener Erfahrung sagen, dass Fehler im Zusammenhang mit Nullzeigern dadurch viel seltener auftreten. In Flutter 2.2 ist die Nullsicherheit jetzt in neuen Projekten standardmäßig aktiviert.

Zusätzlich zur Nullsicherheit gibt es in Flutter 2.2 auch einige Leistungsverbesserungen. Beim Erstellen für das Webkönnen Sie nun mithilfe von Servicemitarbeitern Ressourcen im Hintergrund zwischenspeichern. Unter Android können Sie verzögerte Komponenten verwenden, sodass Sie Flutter-Komponenten bei Bedarf zur Laufzeit herunterladen und die App-Größe reduzieren können. Und für iOS können Sie Shader vorkompilieren, um Animationen flüssiger zu gestalten, wenn sie zum ersten Mal ausgeführt werden. Schließlich gibt es in der DevTools-Suite neue Tools, mit denen Sie die Speichernutzung in Ihrer App analysieren und Problembereiche finden können.

Flutter 2.2 bringt auch einige neue Funktionen und SDKs. Erstens wurde mehr daran gearbeitet, Webanwendungen zugänglicher zu machen. In Version 2.0 wurde zwar auf Barrierefreiheit gedrängt, diese war jedoch noch nicht ganz vollständig. In Bezug auf SDKs wurde das Flutter Ads SDK mit integrierter Nullsicherheit und adaptiven Werbebannern aktualisiert. Schließlich gibt es ein neues Zahlungs-Plugin, mit dem Entwickler Zahlungen für physische Artikel auf iOS und Android abwickeln können.

Pfeil

Zusammen mit allen oben genannten Änderungen wurde die zugrunde liegende Sprache Dart auf Version 2.13 aktualisiert. Darts Foreign Function Interface war in 2.12 stabil und bietet in 2.13 Unterstützung für Arrays und gepackte Strukturen. Dart 2.13 bietet außerdem Unterstützung für Typaliase. Und für die Automatisierungsfans da draußen bietet Dart jetzt offizielle GitHub Actions-Unterstützung und ein offizielles Docker-Image für die automatisierte Erstellung und Ausführung.

Neue Plattformen

Nachdem die Änderungen in Flutter und Dart vorgenommen wurden, könnte man meinen, dass dies das Ende dieses Artikels sei. Aber es ist nicht. Nicht ganz. Es gibt zwei weitere Dinge, die Google in dieser Pressemitteilung hervorgehoben hat.

Das erste ist Flattern für Tizen. Tizen ist ein Open-Source-Linux-basiertes Betriebssystem, das Samsung auf seinen Smart-Geräten verwendet, darunter Fernseher und Smartwatches (scheinbar nicht mehr lange). Normalerweise können Sie Apps mit JavaScript, C++ oder C# entwickeln. Samsung hat hart daran gearbeitet, eine Erweiterung für das Flutter SDK zu entwickeln, damit Entwickler Tizen-Apps erstellen können. Obwohl es sich noch in der frühen Testphase befindet, ist es ein vielversprechender Anfang und erweitert die Reichweite von Flutter nur noch weiter.

Das zweite ist Flutter für UWP. UWP steht für Universal Windows Platform und ist das, womit (einige) moderne Apps in Windows 10 erstellt werden. Die UWP-Unterstützung bietet die Möglichkeit, nativ aussehende Anwendungen für Windows zu entwickeln. Ähnlich wie Flutter für Tizen handelt es sich hierbei um eine Alpha-Version, daher ist es noch nicht ganz bereit für die Hauptsendezeit.


Für eine Point-Release hat sich mit Flutter 2.2 und Dart 2.13 einiges geändert. Es gibt neue Sprachfunktionen, neue SDKs und sogar neue Plattformen. Flutter erfreut sich bereits einer explosionsartigen Beliebtheit, und diese Änderungen werden dies nicht bremsen. Denken Sie daran, sich die Beiträge von Google anzusehen Flattern 2.2 Und Dart 2.13 Weitere Informationen und Anweisungen zum Einstieg finden Sie hier.