A Google nemrég bemutatta a az UI keretrendszer új verziója Csapkodás 2, amiben bejelentette az átalakulást egy mobilalkalmazás-fejlesztési keretrendszer projektje univerzális keretrendszerre bármilyen típusú szoftver létrehozására, beleértve az asztali és webes alkalmazásokat.
Azok számára, akik nincsenek tudatában Csapkod, tudnia kell, hogy ez a React Native alternatívájának tekinthető és lehetővé teszi különböző platformok - például iOS, Android, Windows, macOS és Linux - alkalmazások indítását ugyanazon kódbázis alapján, valamint böngészőkben futtatható alkalmazásokat.
A Flutter 1-ben korábban írt mobilalkalmazások a Flutter 2-re váltás után adaptálhatók az asztalon és az interneten való működésre anélkül, hogy újra kellene írniuk a kódot.
A Flutterről
A Flutter kód nagy része a Dartban valósul meg és az alkalmazások futtatásához szükséges futási motor C ++ nyelven íródott.
Alkalmazások fejlesztésekor a natív Flutter Dart nyelv mellett a Dart idegen funkció felületen keresztül hívhatja meg a C / C ++ kódot.
A csapkodó hordozhatóság is beágyazott eszközökre is kiterjedazaz kisebb eszközökhözmint a Raspberry Pi és a Google Home Hub.
A Google szerint ezen a ponton az egyik integrált platform, ahol a Flutter már működik, intelligens kijelzős operációs rendszereken alapul, amelyek a Google Home Hub-hez hasonlóan működnek.
Nagy teljesítményt ér el az alkalmazások gépi kódba történő fordításávala célplatformokhoz. Ugyanakkor nincs szükség a program újrafordítására minden változtatás után: A Dart forró újratöltési módot biztosít, amely lehetővé teszi a futó alkalmazás módosítását és az eredmény azonnali kiértékelését.
Ma bejelentettük a Flutter 2-t - a Flutter jelentős frissítését, amely lehetővé teszi a fejlesztők számára, hogy gyönyörű, gyors és hordozható alkalmazásokat hozzanak létre bármilyen platformon.
A Flutter 2 segítségével ugyanazt a kódbázist használhatja a natív alkalmazások öt operációs rendszerre történő áttöltésére: iOS, Android, Windows, macOS és Linux; valamint olyan böngészőkhöz irányított webes élményeket, mint a Chrome, a Firefox, a Safari vagy az Edge. A csapkodást akár intelligens autókba, televíziókba és készülékekbe is be lehet építeni, ez biztosítja a leguniverzálisabb és leghordozhatóbb élményt a környező számítástechnika világában.
A Flutter 2-ről
A Flutter 2 azt állítja, hogy teljes mértékben kompatibilis a webalkalmazások építésével, alkalmas termelési telepítésekre, mivel a Flutter webes használatának három fő forgatókönyve van:
- Önálló webalkalmazások fejlesztése (PWA, Progressive Web Apps)
- Egyoldalas webalkalmazások (SPA) létrehozása
- Konvertálja a mobilalkalmazásokat webalkalmazásokká.
A webfejlesztő eszközök jellemzői közé tartozik a 2D és 3D grafikák megjelenítésének felgyorsítását szolgáló mechanizmusok használata, a képernyőn található elemek rugalmas elrendezése és a WebAssemblybe épített CanvasKit renderelő motor.
Mivel az asztali böngészők ugyanolyan fontosak, mint a mobil böngészők, felvettünk interaktív görgetősávokat és billentyűparancsokat, megnöveltük az alapértelmezett tartalomsűrűséget az asztali üzemmódokban, és hozzáadtuk a képernyőolvasó támogatását a Windows, a macOS és a Chrome OS akadálymentességéhez.
Ezen túlmenően, a közleményben megemlítik, hogy az asztali alkalmazások támogatása bétaverziós és stabilizálódni fog ebben az évben egy jövőbeni kiadásban, azzal a bejelentéssel együtt, hogy a Canonical, a Microsoft és a Toyota a Flutter fejlesztési támogatásán fog dolgozni.
- A Canonical a maga részéről a Fluttert választotta alkalmazásainak fő keretrendszerévé, és a Flutter segítségével új telepítőt is fejleszt az Ubuntu számára.
- Míg a Microsoft az összecsukható többképernyős eszközökhöz, például a Surface Duo-hoz adaptálta a Fluttert.
- Végül a Toyota azt tervezi, hogy a Fluttert használja az autós információs és szórakoztató rendszerek számára.
Si többet szeretne tudni róla A Flutter 2 új verziójáról a részleteket az eredeti közleményben ellenőrizheti. A link ez.
Míg azok számára, akik érdeklődnek a Flutter telepítésében, Kövesse az utasításokat Diego bejegyzésének végén. A link ez.