Flutter 2.5 wordt geleverd met prestatieverbeteringen en meer

In een vorig artikel hadden we het over de release van de nieuwe versie van de Dart 2.14 programmeertaal En nu moeten we in dit artikel praten over de nieuwe versie van Flutter 2.5 die parallel met Dart is uitgebracht.

In deze nieuwe versie van Flutter belangrijke prestatie-optimalisaties zijn doorgevoerd, Er is begonnen met het werk voor Apple M1-ondersteuning, evenals verschillende verbeteringen, ondersteuning voor volledig scherm op Android, de implementatie van "Material You" en nog veel meer.

Voor degenen die het niet weten Fladderen, ze zouden moeten weten dat dit wordt beschouwd als een alternatief voor React Native en maakt het mogelijk om applicaties te starten voor verschillende platforms, waaronder iOS, Android, Windows, macOS en Linux, op basis van dezelfde codebasis, evenals applicaties die in browsers kunnen worden uitgevoerd.

Mobiele apps die eerder in Flutter 1 zijn geschreven, kunnen na het overschakelen naar Flutter 2 worden aangepast om op de desktop en het web te werken zonder code te herschrijven.

Over Flutter

De meeste Flutter-code is geïmplementeerd in Dart en de runtime-engine voor het uitvoeren van applicaties is geschreven in C ++. Bij het ontwikkelen van applicaties kunt u, naast de native Flutter Dart-taal, de Dart-vreemde functie-interface gebruiken om C / C++-code aan te roepen.

Flutter draagbaarheid ook strekt zich uit tot embedded apparatend.w.z. naar kleinere apparatens zoals Raspberry Pi en Google Home Hub.

Op dit moment, zegt Google, is een van de geïntegreerde platforms waarop Flutter al actief is, gebaseerd op besturingssystemen voor slimme schermen die bijvoorbeeld de Google Home Hub aansturen.

Belangrijkste nieuwe functies van Flutter 2.5

In deze nieuwe versie van Flutter 2.5 zijn bijvoorbeeld de belangrijkste veranderingen die opvallen: shader precompilatie voor de Metal graphics API die is geïmplementeerd op de iOS- en macOS-platforms, aangezien in deze nieuwe versie De efficiëntie van de asynchrone verwerking van gebeurtenissen is verbeterd.

Daarnaast Het probleem van vertragingen tijdens het vrijgeven van het geheugen is ook opgelost afvalverzamelaar van ongebruikte afbeeldingen (tijdens het afspelen van een geanimeerde GIF van 20 seconden is het aantal afvalophaalbewerkingen teruggebracht van 400 naar 4 vertragingen bij het overbrengen van berichten tussen Dart en Objective-C / Swift zijn verminderd tot 50% (iOS) of Java / Kotlin (Android).

Van de veranderingen die verband houden metnaar Android, ondersteuning is vastgesteld voor: de werking van applicaties in volledig scherm modus, naast het doorgaan met de uitvoering concept ontwerp "Material You", aangeprezen als een variant van de volgende generatie Material Design.

Er werd ook een nieuwe status MaterialState.scrolledUnder toegevoegd, de dynamische weergave van schuifbalken bij het wijzigen van het formaat werd geïmplementeerd en er werd een nieuwe interface voorgesteld om banners met meldingen weer te geven.

En de mogelijkheden van de plug-in om met de camera te werken zijn aanzienlijk uitgebreid, waarbij er tools zijn om autofocus, belichting, flits, zoom, ruisonderdrukking en resolutie te regelen.

Van de andere veranderingen die zich onderscheiden van deze nieuwe versie van Flutter 2.5:

  • Verschillende fixes en verbeteringen aan het framework
  • Notificaties voor scrollstatistieken toevoegen
  • Nieuwe tekstbewerkingsfuncties
  • Verbeterde ontwikkelaarstools (DevTools) met een bijgewerkte widgetweergavemodus, evenals tools om tekenvertragingen te detecteren en shader-builds bij te houden.
  • Verbeterde plug-ins voor Visual Studio Code en IntelliJ / Android Studio.
  • Het werk aan deze versie is begonnen, aan de ondersteuning voor Flutter-applicaties die zijn gemaakt in Apple Silicon M1 en die native op ARM iOS-simulators draaien.

Eindelijk ja u wilt er meer over weten Over deze nieuwe versie van Flutter 2 kunt u de details in de originele aankondiging bekijken. De link is dit.

Terwijl voor degenen die geïnteresseerd zijn om Flutter te kunnen installeren, Je kunt de instructies aan het einde van Diego's bericht volgen. De link is dit.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.