Neue Funktionen, die es wert sind, in Flutter 3.7 ausprobiert zu werden
Eine neue Edition von Googles Flutter SDK ist verfügbar, aber welche Verbesserungen bietet sie?
Die Flutter-Community verbessert das SDK in Version 3.7 weiter und fügt einige tolle neue Funktionen hinzu. Sie können jetzt beispielsweise benutzerdefinierte Menüleisten und kaskadierende Menüs erstellen, Tools zur Unterstützung einer besseren Internationalisierung nutzen und auf neue Debugging-Tools zurückgreifen.
Diese neuen Funktionen werden von Verbesserungen bestehender Funktionen begleitet. Dazu gehören das schnellere globale Auswahltool, 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 mithilfe der Programmiersprache Dart. Flutter funktioniert 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 vorhandenen Codebasen klein anfangen oder eine App von Grund auf erstellen. Es ist deine Entscheidung.
Werfen wir einen kurzen Blick auf einige der neuesten Funktionen.
1. Verbesserte Unterstützung für Material 3
Flutter wurde mit Unterstützung für Material 3 aktualisiert. Mit diesem Update können Sie Materialkomponenten verwenden, die von der neuesten Android-Version angeboten werden. Das Material Pack verfügt über ein elegantes neues Thema, das Ihre Inhalte deutlich und deutlich hervorheben wird.
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 durch ein anderes 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.
3. Aktualisierte DevTools
Flutter 3.7 enthält ein umfangreiches Update der Speicher-Debugging-Funktion und mehrere neue Tools, die Sie zum Debuggen Ihrer Anwendung verwenden können. Die erste Version des Snapshot-Analysetools hebt Bereiche in Ihrer Flutter-Anwendung hervor, in denen die Leistung verbessert werden könnte.
4. Verbessertes Scrollen
Mit dieser Version wurden mehrere Scrolling-Updates eingeführt, um den Migrationsprozess zu Flutter so einfach wie möglich zu gestalten. Zu den bemerkenswerten Änderungen gehören eine neue Scroll-Physik auf der Mac-Plattform, das Hinzufügen eines animierten Rasters und eine verbesserte Handhabung der Textauswahl in Scroll-Kontexten.
5. Internationalisierungstools
Ein neues Internationalisierungssystem erleichtert die Übersetzung und Lokalisierung Ihrer Flutter-App. Die beschreibende Syntax ermöglicht Fehlermeldungen, die auch für Personen mit begrenzter Programmiererfahrung leicht verständlich sind.
Mit dem neuen System können Sie komplexe Nachrichten mithilfe von Platzhaltern und Pluralauswahlen erstellen. Weitere Informationen finden Sie auf der aktualisierten Seite „Flutter-Apps internationalisieren“.
6. Weitere neue Flutter-Funktionen
Zu den weiteren neuen Funktionen gehören eine Vorschau der Impeller-Rendering-Engine (auf iOS ist Impeller auf Android noch nicht für die Vorschau bereit), eine Versionsüberprüfung (eine Checkliste mit Einstellungen, um sicherzustellen, dass Ihre App für die Übermittlung an den App Store bereit ist) und a Textlupe (die das Lesen kleiner Texte auf Smartphones erleichtert).
Flutter: Googles Mobile App SDK
Flutter 3.7 ist erschienen und steckt voller nützlicher neuer Funktionen. Während in den vorherigen Versionen der Schwerpunkt auf Leistung und Kompatibilität lag, geht es in dieser Version darum, die Erstellung von Apps zu vereinfachen. Es gibt viele nützliche Updates für die Entwicklertools mit neuen Funktionen und verbesserter Navigation.
Das Material Design-Design wurde mit Enhanced Material 3-Unterstützung aktualisiert und enthält neue Symbole und optimierte Farbschemata. Darüber hinaus ist jetzt auch Unterstützung für Menüleisten und kaskadierende Menüs verfügbar. Weitere Informationen finden Sie in den Versionshinweisen oder auf der Medium-Seite von Flutter.
Wenn Sie sich noch nicht mit Flutter befasst haben, ist jetzt ein guter Zeitpunkt, darüber nachzudenken. Obwohl seine Popularität als mobiles Entwicklungsframework im Vergleich zu Konkurrenten wie React Native immer noch bescheiden ist, gewinnt es aufgrund seiner bemerkenswerten Vorteile in Bezug auf Einfachheit und allgemeine Benutzerfreundlichkeit täglich an Stärke.