A Google bejelentette, hogy együttműködik a Canonical-lal, hogy a Flutter-alkalmazásokat Linuxra hozza, így a fejlesztők könnyebben közzétehetik alkalmazásaikat a Snap Store-ban.
A Google az elmúlt néhány évben keményen dolgozott a Flutter létrehozásán és bővítésén. Amikor utoljára beszéltünk Csapkod, A Google teljesen a semmiből újjáépítette a DevToolst a Flutterben a jobb teljesítmény és a sokoldalúság érdekében, valamint hogy bizonyítsa az alkalmazásfejlesztési keretrendszerbe vetett bizalmukat. A Google a Fluttert olyan programozási keretrendszerként képzeli el, amellyel a fejlesztők több rendszert célzó alkalmazásokat készíthetnek, ezért a csapat folyamatosan azon dolgozik, hogy javítsa a Flutter platformok támogatását. A Google ma bejelentette, hogy együttműködik a Canonical Ubuntu Desktop Team-jével, hogy a Flutter alkalmazásokat Linuxra hozza.
Összefoglalva, a Flutter egy többplatformos programozási keretrendszer, amely lényegében lehetővé teszi a fejlesztők számára, hogy gyönyörű felhasználói felülettel rendelkező alkalmazásokat hozzanak létre Androidon, iOS-en, weben és asztali számítógépeken. A Flutter programozási keretrendszerként a Dart programozási nyelvet használja a Flutter alkalmazások létrehozásához.
Flutter 1.0 2018 decemberében érkezett meg 10 hónap béta után. És most, ebben a szakaszban a keretrendszer iOS- és Android-alkalmazások készítésének támogatása meglehetősen kiforrott. De ez nem igaz webes, macOS, Linux vagy Windows alkalmazások készítésére. A Google megújította erőfeszítéseit a nem mobil platformokra, és a mai bejelentés a legújabb a nem mobil platformokra vonatkozó kiadások sorában. 1.9-es verzió korai támogatást nyújtott a macOS-hez való alkalmazások készítéséhez, miközben v1.12 javította a macOS és a webes támogatást, és előléptette őket a béta ágba. A fejlesztők ebben a szakaszban technikailag létrehozhattak Flutter alkalmazásokat Windowsra és Linuxra is, de a könyvtárak alfa előtti állapotban voltak, és az API-k értesítés nélkül változhattak.A múlt hónapban a Google jelentős előrelépést mutatott be a Flutter-alkalmazások Windowsra és Linuxra való kidolgozása terén. Az a Közepes posztTim Sneath, a Flutter termékmenedzsere összefoglalta a csapat előrehaladását a keretrendszernek az asztali felülettel rendelkező alkalmazások létrehozásához nyújtott támogatásával kapcsolatban. A csapat hozzáadta a megjelenítési sűrűség támogatását, jobb egér- és billentyűzettámogatást, platformlekérdezéseket és egy asztali navigációs widgetet. Továbbá egy olyan beépülő modulon dolgoztak, amely minden platformon működik. A Dart Foreign Function Interface-jével (FFI) és egy „Win32” beépülő modullal párosítva a Flutter alkalmazások viselkedhetnek mint a natív Windows-alkalmazások, amelyeket EXE-fájlként szállítanak, és visszafelé is kompatibilisek a Windows rendszerrel 7. Az univerzális Windows Platform (UWP) támogatása eközben lehetővé teszi az olyan platformok támogatását, mint az Xbox és a Windows 10X.
A Linux alpha for Flutter mai bejelentése a Canonical, a világ legnépszerűbb asztali GNU/Linux disztribúciója, az Ubuntu kiadója áldásaival érkezik. Ennek a partnerségnek köszönhetően a fejlesztők telepíthetik Flutter alkalmazásaikat a Snap Store-ban vagy más modern Linux-telepítésekben. A Snap Store az Ubuntu 20.04 Focal Fossa kiadásával érkezik, így a Snap csomagkezelő rendszerhez való közvetlen hozzáférés nagy előnyt jelent az alkalmazások Linux rendszeren történő üzembe helyezéséhez.
Azzal, hogy a Linuxot első osztályú Flutter platformmá teszi, a Canonical felkéri az alkalmazásfejlesztőket, hogy publikáljanak alkalmazásaikkal Linux-felhasználók millióihoz juthatnak el, és kiszélesítik a számukra elérhető kiváló minőségű alkalmazások elérhetőségét őket.
A Canonical jelentős befektetést is eszközöl a keretrendszerbe azzal, hogy egy csapat fejlesztőt szentel ennek dolgozzon együtt a Google fejlesztőivel, hogy a legjobb Flutter-élményt biztosítsa a legtöbb Linux számára disztribúciók. A bejelentés azt is ígéri, hogy a Canonical és a Google továbbra is együttműködik a Linux-támogatás továbbfejlesztése és a funkciók egyenrangúságának fenntartása más támogatott platformokkal.