Flutter Flash News 08
Flutter Flash News 08
Flutter Flash News 08

Flutter Flash News (08/2024)

Flutter

Flutter

Flutter

Okurková sezóna pro Flutter neplatí. Pojďme si projít ty nejdůležitější srpnové novinky. 🔥

21. 8. 2024

Flutter 3.24

Začneme samozřejmě nejvýznamnějším updatem v podobě nové stable verze Flutteru. Ta přinesla vylepšený impeller a spousty opravených chyb. Která nás ale potěšila nejvíc?

Swift Package Manager, tedy správa knihoven v iOS systémech, by měl zcela nahradit CocoaPods. Znamená to konec nekonečné frustrace kolem “podů”. SPM jim učiní konec a budeme se moct soustředit na samotný vývoj, než-li opakovaný boj s CocoaPods. 🥊

Dart 3.5

Novou verzi Flutteru pochopitelně doprovodil update Dartu. Nás velmi potěšila zpráva, že pub.dev bude časem umět statistiky o počtu stažení konkrétní knihovny. Tohle je velmi žádaná funkce, kterou jiné ekosystémy podporují dlouhodobě. Jakožto autoři několika open-source knihoven rádi konečně nahlédneme na skutečná čísla.

Nový Dart formatter

Dart tým také intenzivně pracuje na přepisu Dart formatteru, který bude flexibilnější a pokryje potřeby pro psaní Flutter aplikací. 

Vylepšené null-promotion

Od verze Dart 3.5 dokáže analyzer správně zohlednit privátní nullable fieldy při vyhodnocování podmínek s null-checkem.

class Before {
   final int? _nullableField;
   
   void doSomeWork() {
      if(_nullableField != null) {
         // Zde nutný null-bang operator !
         int a = _nullableField!;    
      } 
      
      // alternativa
      if(_nullableField case final x?) {
        int a = x;
      }
   }
}

// Od Dartu 3.5
class After {
    final int? _nullableField;
   
   void doSomeWork() {
      if(_nullableField != null) {
        int a = _nullableField;    
      }
   }
}

Spacing argument pro Row a Column widgety

Občas vám radost udělá i ta nejmenší drobnost.

Row a Column widgety mají konečně 🎉 spacing argument. Ten přidá mezery mezi widgety automaticky. Rozloučíme se tak s neustálým přidáváním SizedBoxů nebo extension metod nad List<Widget>.

Více na GitHub - Pull Request 152472: Introduce double Flex.spacing parameter for Row/Column spacing

Tolik k rychlému srpnovému průletu! 🛩️

Na viděnou v září! 👋

Podobné články

Podobné články

Podobné články