In dieser Zeit Teil der Entwicklungsbranche zu sein, ist eine wunderbare Erfahrung. Ständiger Wandel und häufige Upgrades sind die Devise. Wir freuen uns immer auf große Updates und dieses Mal werden wir uns Flutter ansehen.
Wenn Sie Entwickler sind, kennen Sie wahrscheinlich Flutter – a plattformübergreifend, Open-Source-Framework, das die Art und Weise verändert hat mobile Apps wurden entwickelt. Sowohl die Größe als auch die Nutzung des Ökosystems haben kontinuierlich zugenommen. Zusätzlich zur Verwendung auf Desktops und im Web werden täglich über 1000 Flutter-Apps im App Store und Play Store veröffentlicht.
Die Dynamik hat seit der Veröffentlichung von Flutter 3.0 vor drei Monaten nicht nachgelassen. Flutter verbessert sich mit jeder neuen Version, die vom Flutter-Team veröffentlicht wird.
Eine neue Version von Flutter wurde veröffentlicht – Flattern 3.3.
Im heutigen Beitrag besprechen wir das neueste Update, das eine Reihe von Verbesserungen mit sich bringt.
Bei jeder neuen Veröffentlichung gibt es viel zu entpacken. Hier ist eine verfeinerte Version dieses revolutionären Frameworks, die Sie erkunden können!
Was ist neu in Flutter 3.3?
In Oslo, Norwegen, begannen Flutter Vikings am 31. August mit dem Veröffentlichung von Flutter 3.3. Es enthält eine Reihe von Korrekturen, Upgrades und neuen Funktionen, darunter Verbesserungen des Frameworks, der Leistung, der Desktop-Unterstützung, der Rendering-Ebene und der Stabilität.
Zum besseren Verständnis werden wir jede Verbesserung im Detail in Bezug auf ihren jeweiligen Umfang besprechen. Schauen Sie sich diese unten an.
Auswahl auf globaler Ebene
Flutter-Web-Apps verfügen nicht über eine native Funktion, die es Benutzern ermöglicht, Elemente mit einer einzigen Geste auszuwählen. Die Situation hat sich heute mit der Einführung von Flutter 3.3 geändert. Wir haben jetzt ein neues Widget namens Selection Area, das die Auswahl von Elementen in unserer Flutter Web App viel einfacher macht. Die Nachkommen dieses Baums sind jetzt wählbar. Weitere Informationen zum Widget finden Sie in der Dokumentation zur Selection Area API.
Trackpad-Eingabe
Es gibt auch einige Änderungen an der Trackpad-Eingabe in Flutter 3.3. Es gibt jetzt eine bessere und schnellere Möglichkeit, das Trackpad zu steuern. Darüber hinaus werden Inkonsistenzen beim Scrollen vermieden. Weitere Informationen zu Verbesserungen der Trackpad-Eingabe finden Sie im Dokument des Flutter-Teams.
Kritzeln
Wie wäre es, wenn Flutter-Anwendungen Könnten Sie die Apple Pencil-Eingabe auf Ihrem iPad nutzen? Es ist endlich da! Der Dank geht an Jami Couch, ein Mitglied der Flutter Community. Bei Widgets wie CupertinoTextField, TextField und EditableText ist die Scribble-Funktion standardmäßig aktiviert. Sie müssen lediglich Ihre Flutter-Version auf Flutter 3.3 aktualisieren.
Text Eingabe
Die neueste Version von Flutter bietet granulare Textaktualisierungen über TextInputPlugin, was die Rich-Text-Bearbeitung verbessert. Dadurch können Entwickler Eingabefelder mit unterschiedlich gestalteten Bereichen erstellen, die sich je nach Eingabe des Benutzers erweitern und verkleinern. Die Demo kann hier angesehen werden.
Materialdesign 3:
Das Android-Design hat sich weiterentwickelt, seit Android 12 Material You, eine dynamische Theme-Engine, eingeführt hat. Material Design wird im Laufe der Entwicklung immer stärker in das Android-Betriebssystem integriert. Sobald diese Updates veröffentlicht werden, holt Flutter auf. Material Design wurde in Flutter 3.3 für Widgets wie IconButton-, Chip- und AppBar-Varianten geändert.
Material Design 3-Themen werden nach und nach auf weitere Widgets migriert. Der Fortschritt von Material 3 ist auf verfügbar Github.
Flattern für den Desktop:
Windows
In der Vergangenheit mussten Sie eine Datei ändern, die speziell für Windows-Anwendungen galt, um die Version Ihrer Desktop-Anwendung basierend auf Flutter festzulegen. Glücklicherweise hat sich das heute mit der Veröffentlichung eines Updates geändert, das die Bearbeitung der pubspec.yaml-Datei für ein Projekt erleichtert.
Dadurch wird die Plattformversion auch in Übereinstimmung mit anderen Plattformen eingestellt. Weitere Informationen zu dieser Funktion finden Sie in den Flutter-Dokumenten.
Rendering-Ebene der nächsten Generation: Impeller
Wenn Sie Flutter seit den Beta-Tagen verfolgen, sind Sie wahrscheinlich mit der Skia Graphics Engine vertraut. Flutter wird vollständig von der Grafik-Engine angetrieben, wodurch es genauso leistungsfähig ist.
Das Flutter-Team hat Flutter 3.3 veröffentlicht, eine neue Rendering-Ebene namens Impeller; Eine Laufzeit, die in der Lage ist, hardwarebeschleunigte APIs wie Metal für vollständig zu nutzen iOS und Vulkan für Android.
Flutter-Anwendungen bieten dank einer neuen Grafik-Engine jetzt noch seidigere Animationen. Ein plattformübergreifendes Toolkit wird auf einem höheren Niveau gehalten. Darüber hinaus erfordert Impeller keine Laufzeit-Shader-Kompilierung, die die Hauptursache für Frame-Time-Jacks in unseren Apps darstellt.
Um sicherzustellen, dass Sie die neueste Version von Flutter verwenden, wechseln Sie zum Master-Kanal von Flutter, damit Sie die neuesten Funktionen der Grafik-Engine testen können.
Pakete:
Mit den neuesten und besten Updates erhält Flutter weiterhin stabile Updates auf verschiedenen Plattformen, einschließlich Mobilgeräten, Desktops und dem Web. Je mehr Updates es gibt, desto komplizierter wird es. Navigation ist eine große Komplexität. Wenn es um komplexe Navigationen geht, rätseln wir oft, aber dank des Go-Router-Pakets ist die Sache jetzt etwas einfacher. Das Flutter-Team verwaltet das Paket. Pakete vereinfachen die Navigation und den Umgang mit Deep Links, indem sie eine deklarative, URL-basierte API bereitstellen. Navigieren und Routing kann hier erlernt werden.
Verbesserungen an der VSCode-Erweiterung
Wir sind uns alle einig, dass Dart: Add Dependency VS Code Extension das Hinzufügen von Paketen von Drittanbietern zu unseren Projekten sehr einfach macht. Das gleichzeitige Hinzufügen mehrerer Pakete geht mit der Möglichkeit, die Namen der Pakete durch ein Komma zu trennen, noch einen Schritt weiter.
Zusammenfassung
Das Flutter-Team von Google ist äußerst dankbar für die enorme Arbeit, die die Community leistet, um Flutter zu dem zu machen, was es ist! Während wir die bisher geleistete Arbeit weiter ausarbeiten, freuen wir uns darauf, uns auf das Wesentliche zu konzentrieren – Sie alle!