Die Flutter-Community verbessert das SDK in Version 3.7 weiter und fügt einige großartige neue Funktionen hinzu. Beispielsweise können Sie jetzt benutzerdefinierte Menüleisten und kaskadierende Menüs erstellen, Tools zur Unterstützung einer besseren Internationalisierung verwenden und sich auf neue Debugging-Tools verlassen.
Diese neuen Funktionen werden von Verbesserungen an bestehenden Funktionen begleitet. Dazu gehören das schnellere globale Auswahlwerkzeug, ein Rendering-System namens Impeller und die Möglichkeit, Ressourcen plattformübergreifend zu teilen.
Was ist Flattern?
Flutter ist das mobile App-SDK von Google zum Erstellen hochwertiger nativer Schnittstellen für iOS und Android mit der Programmiersprache Dart. Flutter arbeitet mit vorhandenem Code, wird von Entwicklern und Organisationen auf der ganzen Welt verwendet und ist kostenlos und Open Source.
Während Flutter mit Ihrem vorhandenen Code arbeitet, kann es problemlos neuen Code übernehmen. Sie können mit Widgets in bestehenden Codebasen klein anfangen oder eine App von Grund auf neu erstellen. Es ist deine Entscheidung.
Werfen wir einen kurzen Blick auf einige der neuesten Funktionen.
1. Verbesserte Material 3-Unterstützung
Flutter wurde mit Unterstützung für Material 3 aktualisiert. Mit diesem Update können Sie Materialkomponenten verwenden, die von angeboten werden die neuste Android-Version. Das Material Pack enthält ein elegantes neues Design, das Ihre Inhalte mutig und prominent hervorhebt.
Es ist sowohl für iOS als auch für Android verfügbar.
2. Menüleisten und kaskadierende Menüs
Das neueste Flutter-Update fügt zwei neue Menü-Widgets hinzu: PlatformMenuBar und Material Design Menu. PlatformMenuBar ist unter macOS verfügbar und rendert native Menüleisten, anstatt von Flutter gerendert zu werden.
Für alle Plattformen können Sie ein Material Design-Menü definieren, das kaskadierende Menüleisten (MenuBar) oder einzelne kaskadierende Menüs bereitstellt, die von einem anderen UI-Element (MenuAnchor) ausgelöst werden. Diese Menüs sind vollständig anpassbar, und Menüelemente können benutzerdefinierte Widgets sein, oder Sie können die neuen Menüelement-Widgets (MenuItemButton, SubmenuButton) verwenden.
Flutter 3.7 enthält ein größeres Update der Speicher-Debugging-Funktion und mehrere neue Tools, mit denen Sie Ihre Anwendung debuggen können. Die erste Version des Snapshot-Analysetools hebt Bereiche in Ihrer Flutter-Anwendung hervor, in denen die Leistung verbessert werden könnte.
Mit dieser Version wurden mehrere Scroll-Updates eingeführt, um den Migrationsprozess zu Flutter so einfach wie möglich zu gestalten. Zu den bemerkenswerten Änderungen gehören neue Scroll-Physik auf der Mac-Plattform, das Hinzufügen eines animierten Rasters und eine verbesserte Handhabung der Textauswahl in Scroll-Kontexten.
Ein neues Internationalisierungssystem erleichtert die Übersetzung und Lokalisierung Ihrer Flutter-App. Die beschreibende Syntax ermöglicht Fehlermeldungen, die selbst für Personen mit begrenzter Programmiererfahrung leicht verständlich sind.
Das neue System ermöglicht es Ihnen, komplexe Nachrichten mit Platzhaltern und Pluralauswahlen zu erstellen. Siehe aktualisiert Internationalisierung von Flutter-Apps Seite für weitere Informationen.
6. Weitere neue Flutter-Funktionen
Zu den weiteren neuen Funktionen gehören eine Vorschau der Impeller-Rendering-Engine (auf iOS, Impeller auf Android ist noch nicht bereit für die Vorschau), die Freigabeverifizierung (a Checkliste der Einstellungen, um sicherzustellen, dass Ihre App für die Übermittlung an den App Store bereit ist) und eine Textlupe (die das Lesen von kleinem Text auf Smartphones).
Flutter: Googles Mobile App SDK
Flutter 3.7 ist da und steckt voller nützlicher neuer Funktionen. Während Frühere Versionen konzentrierten sich auf Leistung und Kompatibilität, geht es hier darum, das Erstellen von Apps zu vereinfachen. Es gibt viele nützliche Updates für die Entwicklertools mit neuen Funktionen und verbesserter Navigation.
Das Thema Material Design wurde mit Enhanced Material 3-Unterstützung aktualisiert, wobei neue Symbole und optimierte Farbschemata hinzugefügt wurden. Darüber hinaus ist jetzt auch Unterstützung für Menüleisten und kaskadierende Menüs verfügbar. Weitere Informationen finden Sie unter Versionshinweise oder Flutters Medium-Seite.
Wenn Sie sich noch nicht mit Flutter befasst haben, ist jetzt ein guter Zeitpunkt, dies in Betracht zu ziehen. Obwohl seine Popularität als mobiles Entwicklungsframework im Vergleich zu Konkurrenten wie React immer noch bescheiden ist Native, gewinnt es jeden Tag an Stärke aufgrund seiner bemerkenswerten Vorteile in Bezug auf Einfachheit und allgemeine Benutzerfreundlichkeit.