Megérkezett a Flutter 2.5, rengeteg teljesítményjavítással, a DevTools frissítésekkel és az Ön által támogatott anyagokkal. Megjelent a Dart 2.14 is.
Ha érdekel a platformok közötti fejlesztés, akkor valószínűleg hallott már a Flutterről. A Dart nyelvet használva a Flutter egy többplatformos UI keretrendszer, amelynek célja, hogy a lehető legegyszerűbbé tegye a fejlesztést az iOS-től a webig. Tegnap a Google bejelentette a Flutter 2.5 és a Dart 2.14 kiadását, és sok újdonság van benne.
Ez a cikk csak a Flutter és a Dart néhány változását ismerteti. További részletekért tekintse meg a végén található linkeket.
Lebegés 2.5
Teljes képernyő Androidon
A Flutter 2.5 nagy változása az Androidon futó alkalmazások jobb teljes képernyős támogatása. A frissítés a következő új, magával ragadó módokat hozza:
- Dőljön hátra: érintse meg a képernyő bármely részét a rendszerfedvények megjelenítéséhez.
- Magával ragadó: csúsztassa ujját a képernyő szélén a rendszerlefedések megjelenítéséhez.
- Immersive Sticky: hasonló az Immersive-hez, de lehetővé teszi, hogy a keret kezelje a csúsztatást.
- Edge-to Edge: az alkalmazáselemek megjelenítése az áttetsző rendszerfedvények mögött.
További részletekért tekintse meg a lehívási kérelmet a Flutter GitHub adattár.
Anyag Te
A Material You a Google Material Design legújabb verziója. A Material v3 néven is ismert, ez a Material Design nyelv igen jelentős átdolgozása. Új formák, témák és még dinamikus színeffektusok is megjelentek.
A Flutter 2.5 bevezet néhány Material You-támogatási lehetőséget, beleértve az új FAB-méreteket és további témabeállításokat. Ez még nem teljes megvalósítás, de azt mutatja, hogy a Google halad előre.
IDE bővítmények
A Flutter 2.5 mellett az IntelliJ/Android Studio és a Visual Studio Code IDE-bővítményei is frissítés alatt állnak.
IntelliJ/Android Studio
A Flutter új IntelliJ/Android Studio beépülő modulja lehetővé teszi a fejlesztők számára, hogy integrációs teszteket hajtsanak végre a teljes projekten. Ezek a tesztek saját könyvtárukban vannak meghatározva, és az eszközön futnak. Mostantól lefedettségi jelentéseket is készíthet az egység- és integrációs tesztekhez.
Végül van még egy kis kiegészítés, amellyel megtekintheti a TrueType betűtípusikonok előnézetét az IDE-ben, amikor ezeket a betűtípusokat lekéri a pub.dev webhelyről. Meg kell mondani az IDE-nek, hogy milyen csomagokat használ, és ez csak statikus konstansokon működik, de mindenképpen jó funkció.
Visual Studio kód
A Flutter Visual Studio Code beépülő moduljának frissítései két új parancsot tartalmaznak, amelyek megkönnyítik a Dart és a Dart Dev függőségek telepítését. Mostantól létezik egy Fix All parancs is, amely automatikusan formázza és kijavítja az aktuális fájl szöszhibáit.
Ezen felül van egy új tesztfutó a Dart és a Flutter kód előzetes verziójához, amely engedélyezhető ebben a verzióban. Ez az új futó végül felváltja a jelenlegit.
Galamb
A Pigeon egy a Flutterhez készült kódgeneráló eszköz, amely segít a fejlesztőknek a Flutter és a natív platformok közötti kódáthidalásban. A Pigeon egy speciális interfész leíró szintaxist használ a Flutter, Java és Objective-C csonkok automatikus generálásához. Még típus- és nullbiztos is.
A Pigeon 1.0 az alapfunkciókat hozza a stabil csatornába, a jobb hibaüzenetek, általánosságok, primitívek és több argumentum támogatásával együtt.
Dart 2.14
Bár magában a Flutterben sok újdonság van, a mögöttes nyelv, a Dart is tartalmaz néhány változást.
Apple szilícium
A Dart 2.14.1 jobban támogatja az Apple Silicon-t. A Dart SDK for Apple Silicon már stabil, és az iOS emulátorok futtathatók ARM64-en. Sajnos a Flutter SDK-ban található Dart SDK még nem támogatja natívan az Apple Silicon-t.
Szöszviszonyok
A Dart sok változáson ment keresztül első létrehozása óta, beleértve a szintaxist és a stíluskonvenciót is. A változtatások és a régi stílusú útmutatók miatt némi zavar támadt a Dart és a Flutter kód megfelelő formázásával kapcsolatban.
A Dart 2.14.1 és a Flutter 2.5 most már rendelkezik egy sor feltétellel a szöszhöz, és alapértelmezés szerint ezek a feltételek érvényesek.
Következtetés
Sokkal több újdonság van a Flutter 2.5-ben és a Dart 2.14-ben. A hibajavításoktól az új funkciókig ez a cikk biztosan nem tért ki mindenre. Feltétlenül nézze meg a Google blogbejegyzéseit a webhelyen Lebegés 2.5 és Dart 2.14 mindenre, ami új.