Bejelentették a Flutter 1.12-t, amely támogatja a webet, a MacOS-t és egyebeket

A Google bejelentette a Flutter v1.12-es frissítését, amely a webes támogatás béta verzióját, a MacOS alfa kiadását, az iOS 13 Dark Mode támogatását és még sok mást is tartalmaz.

A Google keményen dolgozik a Flutter létrehozása és kiterjesztése az elmúlt néhány évben. Ha úgy gondolja, hogy pillangókról beszélek, a Flutter egy többplatformos programozási nyelv. Célja, hogy lehetővé tegye fejleszteni alkalmazásokat bármely nagyobb platformra egyetlen kódbázissal. Csak a Dart/JavaScriptet kell megtanulnia, és fejleszthet Androidra, iOS-re, webre és asztali számítógépekre. Ez nem kis teljesítmény, így valószínűleg nem fog meglepődni, ha ezt mondom Csapkod, eddig valóban csak az Androidot és az iOS-t támogatta. Persze, ez sok ember egy célközönség számára, de nem tartozik bele mindenki. Ma a Google jó néhány dolgot bejelent, köztük a kiterjesztett platformtámogatást.

Az első a macOS támogatás. Míg a Flutter már egy ideje technikailag támogatja a macOS-t, a Windowst és a Linuxot, ezek a könyvtárak alapvetően alfa előtti módban voltak. Az API-k értesítés nélkül megváltozhatnak, a dolgok elromolhatnak stb. Mától a macOS már nincs ebben az alfa előtti szakaszban. Bár még nem teljesen stabil, biztonságosnak kell lennie a fejlesztéshez. Folytatva a platformtámogatás témáját, a Flutter Web már béta verzióban van. Korábban az asztali keretrendszerekhez hasonló állapotban volt. Most azonban elég stabilnak kell lennie ahhoz, hogy megkezdje az esetlegesen tervezett gyártás előtti munkát.

Sajnos ez az új platform támogatása. A Windows és a Linux még nagyon korai fejlesztés alatt áll, és a Mobile OS Duopolyon kívül semmiről nincs hír. A platformbővítés azonban nem az egyetlen újdonság.

A Google nagy hangsúlyt fektet a tervezésre a Flutter segítségével. A cél az, hogy megkönnyítsük a tervezők és a fejlesztők együttműködését azáltal, hogy javítjuk az animációk és grafikák alkalmazásokba történő integrálását. Ezen a szálon a Google partnerséget jelent be az Adobe-val, hogy a Flutter integrációt beépítse az Adobe XD-be. Ezzel az integrációval lehetőség nyílik egy terv exportálására az Adobe XD-ből egy Flutter alkalmazáson belül használható formátumba.

Az utolsó dolog, amit meg kell említeni, a Flutter által használt nyelv: Dart. A Dart mostantól támogatja a bővítési funkciókat. A kiterjesztési függvények lényegében lehetővé teszik, hogy metódusokat adjunk egy osztályhoz anélkül, hogy ténylegesen módosítanánk az osztályt. További részletekért lásd ezt cikk a Dart Extension Methods alapjairól.

Ezúttal nagyjából ennyi. Noha ez nem egy átfogó lista az új funkciókról, ezek mind a Flutter és a használatának fejlesztési folyamatának jelentős kiegészítései. Ha kíváncsi volt a Flutter kipróbálására, de az nem volt elérhető az Ön által előnyben részesített környezetben (és az előnyben részesített környezet a macOS vagy a web), itt az ideje, hogy elkezdje.