Google spolupracuje se společností Canonical a přináší aplikace Flutter do Linuxu

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.