A Google I/O 2021-en bejelentett Flutter 2.2 új funkciókkal

click fraud protection

A 2021-es Google I/O rendezvényen a Google elindította a Flutter 2.2-t, a többplatformos alkalmazásfejlesztési keretrendszer legújabb verzióját, amely új funkciókat kínál.

Google I/O most történik, és ez természetesen azt jelenti, hogy van egy csomó új Android fejlesztési hír! Ha ezt a bejegyzést olvassa, ez azt jelenti, hogy a Google nemrég (vagy már) bejelentette a Flutter 2.2-t, a többplatformos alkalmazásfejlesztési keretrendszer új verzióját.

Flutter örökbefogadási statisztika

Valójában elég sok újdonság van egy pont kiadáshoz, de mielőtt ebbe belemennénk, beszélnünk kell a statisztikákról. A Google nagyon büszke Flutterre, és úgy tűnik, ennek jó oka van. -tól idézett adatok szerint SlashData, A Flutter most a legnépszerűbb platformok közötti fejlesztői keretrendszer, a többplatformos fejlesztők 45%-a ezt választja.

Ez a népszerűség elég nagy növekedés eredménye. Egy év alatt, 2020 elejétől 2021 elejéig a Flutter használata 47%-kal nőtt, és a Play Áruházban elérhető összes alkalmazás több mint 12%-a Flutterben van programozva. A 12% talán nem tűnik soknak, de a Play Áruházban van a 

sok alkalmazások közül; közülük több mint 200 000 használja a Fluttert.

A Flutter nyelvi jellemzői 2.2

Ha ezt kihagyjuk, beszéljünk a technikai oldalról.

Csapkod

Vissza a kiadásával Flutter 2.0, a Google bevezette a hang nulla biztonságot. A nulla biztonság lehetővé teszi a fejlesztők számára, hogy közvetlenül a kódból jelezzék, hogy egy változó vagy érték lehet-e null. A Kotlin ugyanezzel a funkcióval rendelkezik, és személyes tapasztalatból mondhatom, hogy sokkal ritkábbá teszi a nullmutatókkal kapcsolatos hibákat. A Flutter 2.2-ben a null biztonság mostantól alapértelmezés szerint engedélyezve van az új projektekben.

A nulla biztonságon túlmenően a Flutter 2.2 teljesítménybeli fejlesztései is vannak. A webes építés során, mostantól gyorsítótárazhatja az erőforrásokat a háttérben a szervizmunkások segítségével. Androidon késleltetett összetevőket is használhat, így szükség szerint futásidőben töltheti le a Flutter-összetevőket, és csökkentheti az alkalmazás méretét. iOS esetén pedig előre lefordíthatja a shadereket, hogy az animációk simábbak legyenek az első futtatáskor. Végül a DevTools csomagban új eszközök találhatók, amelyek lehetővé teszik az alkalmazás memóriahasználatának elemzését és a problémás területek megtalálását.

A Flutter 2.2 néhány új funkciót és SDK-t is tartalmaz. Először is, több munka történt a webalkalmazások hozzáférhetőbbé tételén. Noha a 2.0-s verzióban is volt erőfeszítés a kisegítő lehetőségek felé, ez nem volt teljesen teljes. Ami az SDK-kat illeti, a Flutter Ads SDK beépített null biztonsági és adaptív hirdetési szalaghirdetésekkel frissült. Végül van egy új fizetési beépülő modul, amellyel a fejlesztők feldolgozhatják a fizikai tételek kifizetését iOS és Android rendszeren.

Dárda

Az összes fent említett változtatással együtt az alapul szolgáló nyelv, a Dart a 2.13-as verzióra frissült. A Dart Foreign Function Interface a 2.12-ben stabilizálódott, a 2.13-as verzióban pedig támogatja a tömböket és a csomagolt struktúrákat. A Dart 2.13 típusalias támogatást is hozzáad. Az automatizálás rajongói számára pedig a Dart immár hivatalos GitHub Actions-támogatással és hivatalos Docker-képpel rendelkezik az automatizált építéshez és végrehajtáshoz.

Új platformok

A Flutter és a Dart változtatásaival azt gondolhatja, hogy ezzel a cikknek vége. De nem az. Nem egészen. A Google még két dolgot emelt ki ebben a kiadásban.

Az első az Lebegés Tizennek. A Tizen egy nyílt forráskódú Linux-alapú operációs rendszer, amelyet a Samsung okoseszközein használ, beleértve a tévéket és az okosórákat (látszólag nem sokáig). Általában JavaScript, C++ vagy C# használatával fejleszthet alkalmazásokat. A Samsung keményen dolgozik a Flutter SDK kiterjesztésén, hogy a fejlesztők Tizen-alkalmazásokat készítsenek. Bár még a tesztelés korai szakaszában van, ez egy ígéretes kezdet, és csak tovább bővíti a Flutter hatókörét.

A második az Flutter az UWP számára. Az UWP az univerzális Windows Platform rövidítése, és ezzel épülnek fel a Windows 10 (néhány) modern stílusú alkalmazásai. Az UWP-támogatás lehetővé teszi a natív megjelenésű alkalmazások fejlesztését a Windows számára. A Flutter for Tizenhez hasonlóan ez is alfa, tehát még nem áll készen a főműsoridőre.


Pontos kiadás esetén a Flutter 2.2 és a Dart 2.13 sok változáson ment keresztül. Vannak új nyelvi funkciók, új SDK-k, sőt új platformok is. A Flutter népszerűsége máris robbanásszerűen nő, és ezek a változások ezt nem fogják lassítani. Ne felejtse el megnézni a Google bejegyzéseit a webhelyen Lebegés 2.2 és Dart 2.13 további részletekért és útmutatásért az induláshoz.