A Google és a Canonical bemutatta nemrégiben vették kezdeményezés együtt támogatják a alkalmazás fejlesztés keret alapú grafikonok Linux asztali «Flutter».
Azok számára, akik nem ismerik ezt az épületszerkezetet, tudnia kell, hogy a Flutter UI kialakítása Dart nyelven íródott (a futó alkalmazások futtató motorja C ++ nyelven van megírva), és ez lehetővé teszi univerzális alkalmazások létrehozását, amelyek különböző platformokon futnak és a React Native alternatívájának számít.
A Flutter SDK for Linux jelenléte ellenére a eddig csak mobilalkalmazások fejlesztésére használták és nem volt kompatibilis a Linux asztali alkalmazás-összeállítással.
Tavaly a Google bejelentette a Flutter hozzáadásának szándékát a fejlődés képessége teljes asztali programokat és bevezetett egy alfa verziót az ilyen programok fejlesztésére a macOS számára.
Most csapkod kibővül az alkalmazások fejlesztésének képességével asztali Linux. A Windows alkalmazások fejlesztésének támogatása még mindig a prototípus korai szakaszában van.
A Google célja a Flutterrel kapcsolatban mindig az volt, hogy hordozható keretet biztosítson gyönyörű felhasználói felületek felépítéséhez, amelyek natív sebességgel működnek, függetlenül attól, hogy milyen platformot céloz meg.
Ennek a képességnek az érvényesítéséhez Azzal kezdtük, hogy a mobil platformokra összpontosítottunk, Android és iOS, ahol több mint 80,000 XNUMX gyors és gyönyörű Flutter alkalmazást láthattunk a Google Playen.
Az interfész megrajzolásához Linuxon, a GTK könyvtáron alapuló linket használjuk (Azt ígérik, hogy később hozzáadják a Qt és más eszközkészletek támogatását). A widgeteket létrehozó Dart Flutter natív nyelv mellett az alkalmazások a Dart Foreign Function interfész segítségével hívhatják meg a C / C ++ kódot, és elérhetik a Linux platform összes funkcióját.
A Flutterrel kapcsolatban számos dolog volt izgalmas a Canonical számára:
- Az alkalmazásfejlesztői ökoszisztéma gyors növekedése
- Többplatformos támogatás
- Magasan optimalizált natív alkalmazások
- Modern felhasználói felület keretrendszer, amely támogatja a deklaratív, reaktív és összeállítható modulokat
- Gazdag fejlesztői platform a Visual Studio Code, az Android Studio és az IntelliJ segítségével
Linux alkalmazásfejlesztés támogatása a Flutter SDK legújabb alfa verziójában kínálják, amely megvalósítja a Linux alkalmazások közzétételének lehetőségét is a Snap Store könyvtárban. A hangolási formátumban megtalálható a Flutter SDK összeállítás.
Flutter-alapú alkalmazások fejlesztése, javasoljuk a Visual Studio Code kódszerkesztő használatát vagy az IntelliJ és az Android Studio fejlesztői környezetek.
A Flutterrel kapcsolatos jövőképünk sokáig a platformok meghajtása. Ezt a kiáltványt már láthattuk a Google-on olyan termékekkel, mint az Asszisztens, így most örömmel tölt el, hogy mások is felhasználják a Fluttert, hogy több platformot működjenek. Örömmel jelentjük be ma, hogy a Flutter számára elérhető a Linux alfa, és a világ legnépszerűbb asztali Linux disztribúciójának, az Ubuntu kiadójának, a Canonical-nak a kiadója.
A Flutter-alapú Linux programok példája az alkalmazás Flokk Kapcsolatok hogy működjön együtt a Google Névjegyzék címjegyzékével.
Ezenkívül a Linux.támogatással ellátott három Flutter bővítmény közzétételre kerül a pub.dev könyvtárban: url_launcher URL megnyitásához az alapértelmezett böngészőben, shared_preferences a beállítások mentéséhez a munkamenetek és a path_provider a tipikus könyvtárak meghatározásához (letöltések, képek, videók stb.)
A Google első bejelentése a macOS-szal kompatibilis alfa verzióval, valamint a Linux és a Windows tervekkel kezdődött.
A Canonical jelentős beruházást hajt végre a Flutterben azzal, hogy egy csapat fejlesztőt szentel a Google fejlesztőkkel való együttműködésre, hogy a legtöbb Flutter élményt hozza a legtöbb Linux disztribúcióhoz.
A Canonical továbbra is együttműködik a Google-lal a Linux támogatás további fejlesztése és a funkciók paritásának fenntartása érdekében a többi támogatott platformmal.
Si többet szeretne tudni a hirdetésről, A Canonical nyilatkozatát a következő linken tekintheti meg.
forrás: https://ubuntu.com/