Google oznámil spolupráci se společností Canonical, která přinese aplikace Flutter do Linuxu, což vývojářům usnadní publikování jejich aplikací na Snap Store.
Google posledních několik let usilovně pracuje na vytváření a rozšiřování Flutter. Když jsme o tom mluvili naposledy Třepetání, Google přestavěl DevTools úplně od nuly ve Flutteru k lepšímu výkonu, větší všestrannosti a k prokázání jejich důvěry v tento rámec vývoje aplikací. Google si představuje Flutter jako programovací rámec, který mohou vývojáři používat k vytváření aplikací, které cílí na více systémů, takže tým neustále pracuje na zlepšování podpory Flutter pro platformy. Google dnes oznámil, že spolupracuje s týmem Ubuntu Desktop Team v Canonical, aby přinesl aplikace Flutter do Linuxu.
Abychom to shrnuli, Flutter je multiplatformní programovací rámec, který v podstatě umožňuje vývojářům vytvářet aplikace s krásnými uživatelskými rozhraními pro Android, iOS, web a desktop. Flutter jako programovací rámec využívá k vytváření aplikací Flutter programovací jazyk Dart.
Flutter 1.0 dorazil v prosinci 2018 po 10 měsících beta verze. A nyní, v této fázi, je podpora frameworku pro vytváření aplikací pro iOS a Android docela vyspělá. To však neplatí pro vytváření webových aplikací, aplikací pro macOS, Linux nebo Windows. Google obnovuje své úsilí o nemobilní platformy a dnešní oznámení je nejnovější v řadě verzí pro nemobilní platformy. Verze 1.9 přinesl ranou podporu pro vytváření aplikací pro macOS v1.12 zlepšila macOS a webovou podporu a povýšila je na beta větev. Vývojáři mohli v této fázi technicky vytvářet aplikace Flutter pro Windows a Linux, ale knihovny byly ve stavu pre-alfa a rozhraní API se mohla bez upozornění změnit.Minulý měsíc Google ukázal významný pokrok při vytváření aplikací Flutter pro Windows a Linux. V Střední příspěvek, produktový manažer společnosti Flutter, pan Tim Sneath, shrnul pokrok týmu v oblasti podpory rámce pro vytváření aplikací s rozhraními pro stolní počítače. Tým přidal podporu hustoty zobrazení, lepší podporu myši a klávesnice, dotazy na platformu a widget pro navigaci na ploše. Dále pracovali na modelu pluginu, který funguje na všech platformách. Ve spojení s Dart's Foreign Function Interface (FFI) a pluginem "Win32" by se aplikace Flutter mohly chovat jako nativní aplikace pro Windows, které jsou dodávány jako soubor EXE a jsou také zpětně kompatibilní s Windows 7. Podpora Universal Windows Platform (UWP) mezitím umožňuje podporu pro platformy jako Xbox a Windows 10X.
Dnešní oznámení Linux alpha pro Flutter přichází s požehnáním společnosti Canonical, vydavatele Ubuntu, což je světově nejpopulárnější desktopová distribuce GNU/Linux. Díky tomuto partnerství budou moci vývojáři nasadit své aplikace Flutter na Snap Store nebo jiná moderní nasazení Linuxu. Snap Store přichází s vydáním Ubuntu 20.04 Focal Fossa, takže přímý přístup k systému správy balíčků Snap je velkým plusem pro nasazení aplikací v Linuxu.
Tím, že se z Linuxu stala prvotřídní platforma Flutter, společnost Canonical zve vývojáře aplikací k publikování jejich aplikace milionům uživatelů Linuxu a rozšířit dostupnost vysoce kvalitních aplikací, které mají k dispozici jim.
Canonical také významně investuje do rámce tím, že mu věnuje tým vývojářů spolupracovat s vývojáři společnosti Google, abyste přinesli to nejlepší z Flutteru do většiny Linuxu distribuce. Oznámení dále slibuje, že Canonical a Google budou nadále spolupracovat na dalším zlepšování podpory Linuxu a udržování parity funkcí s ostatními podporovanými platformami.