De Flutter-community blijft de SDK verbeteren in versie 3.7 en voegt een aantal geweldige nieuwe functies toe. U kunt nu bijvoorbeeld aangepaste menubalken en trapsgewijze menu's maken, tools gebruiken om een betere internationalisering te ondersteunen en vertrouwen op nieuwe foutopsporingstools.
Deze nieuwe functies gaan gepaard met verbeteringen aan bestaande functies. Hiertoe behoren de snellere globale selectietool, een weergavesysteem genaamd Impeller en de mogelijkheid om bronnen op verschillende platforms te delen.
Wat is flutter?
Flutter is de mobiele app-SDK van Google voor het bouwen van hoogwaardige native interfaces voor iOS en Android met behulp van de programmeertaal Dart. Flutter werkt met bestaande code, wordt gebruikt door ontwikkelaars en organisaties over de hele wereld, en is gratis en open source.
Terwijl Flutter met uw bestaande code werkt, kan het gemakkelijk nieuwe code adopteren. U kunt klein beginnen met widgets in bestaande codebases of een app vanaf nul bouwen. De keuze is aan jou.
Laten we een korte blik werpen op enkele van de nieuwste functies.
1. Verbeterde materiaal 3-ondersteuning
Flutter is bijgewerkt met ondersteuning voor materiaal 3. Met deze update kunt u materiaalcomponenten gebruiken die worden aangeboden door de nieuwste Android-versie. Het Material Pack heeft een gestroomlijnd nieuw thema dat ervoor zorgt dat uw inhoud gedurfd en opvallend opvalt.
Het is beschikbaar voor zowel iOS als Android.
2. Menubalken en trapsgewijze menu's
De nieuwste Flutter-update voegt twee nieuwe menuwidgets toe: PlatformMenuBar en Material Design Menu. PlatformMenuBar is beschikbaar op macOS en geeft systeemeigen menubalken weer in plaats van te worden weergegeven door Flutter.
Voor alle platformen kunt u een Material Design-menu definiëren met trapsgewijze menubalken (MenuBar) of individuele trapsgewijze menu's die worden geactiveerd door een ander UI-element (MenuAnchor). Deze menu's zijn volledig aanpasbaar en menu-items kunnen aangepaste widgets zijn, of u kunt de nieuwe menu-item-widgets gebruiken (MenuItemButton, SubmenuButton).
Flutter 3.7 bevat een grote update van de functie voor geheugenfoutopsporing en verschillende nieuwe tools die u kunt gebruiken om uw toepassing te debuggen. De eerste versie van de snapshot-analysetool markeert gebieden in uw Flutter-toepassing waar de prestaties kunnen worden verbeterd.
Met deze release zijn er verschillende scroll-updates gearriveerd om het migratieproces naar Flutter zo eenvoudig mogelijk te maken. Opmerkelijke veranderingen zijn onder meer nieuwe scrolfysica op het Mac-platform, de toevoeging van een geanimeerd raster en verbeterde afhandeling van tekstselectie in scrolcontexten.
Een nieuw internationalisatiesysteem maakt het gemakkelijker om uw Flutter-app te vertalen en te lokaliseren. De beschrijvende syntaxis maakt foutmeldingen mogelijk die gemakkelijk te begrijpen zijn, zelfs voor mensen met beperkte codeerervaring.
Met het nieuwe systeem kunt u complexe berichten maken met behulp van tijdelijke aanduidingen en meervoudige selecties. Zie de bijgewerkte Flutter-apps internationaliseren pagina voor meer informatie.
6. Andere nieuwe Flutter-functies
Andere nieuwe functies zijn onder meer een preview van de Impeller-rendering-engine (op iOS, Impeller op Android is nog niet gereed voor preview), release-verificatie (een checklist met instellingen om ervoor te zorgen dat uw app klaar is om naar de App Store te worden verzonden), en een tekstvergroter (waardoor het gemakkelijker wordt om kleine tekst te lezen op smartphones).
Flutter: SDK voor mobiele apps van Google
Flutter 3.7 is uit en zit vol met handige nieuwe functies. Terwijl de eerdere releases waren gericht op prestaties en compatibiliteit, deze gaat helemaal over het gemakkelijker maken om apps te bouwen. Er zijn tal van nuttige updates voor de ontwikkelaarstools met nieuwe functies en verbeterde navigatie.
Het Material Design-thema is bijgewerkt met Enhanced Material 3-ondersteuning, met nieuwe pictogrammen en aangepaste kleurenschema's. Daarnaast is nu ook ondersteuning voor menubalken en trapsgewijze menu's beschikbaar. Voor meer informatie bekijk de release-opmerkingen of Flutter's Medium-pagina.
Als je Flutter nog niet hebt bekeken, is dit een goed moment om het te overwegen. Hoewel zijn populariteit als raamwerk voor mobiele ontwikkeling nog steeds bescheiden is in vergelijking met concurrenten zoals React Inheems, het wint elke dag aan kracht vanwege zijn opmerkelijke voordelen in eenvoud en algeheel gebruiksgemak.