Google spolupracuje so spoločnosťou Canonical a prináša aplikácie Flutter do systému Linux

click fraud protection

Spoločnosť Google oznámila spoluprácu so spoločnosťou Canonical s cieľom priniesť aplikácie Flutter do systému Linux, čo vývojárom uľahčí publikovanie ich aplikácií v obchode Snap Store.

Google už niekoľko rokov usilovne pracuje na vytváraní a rozširovaní Flutter. Keď sme sa naposledy rozprávali o Trepotanie, Google úplne od základov prerobil DevTools vo Flutter pre lepší výkon, väčšiu všestrannosť a demonštrovať svoju dôveru v tento rámec vývoja aplikácií. Google si predstavuje Flutter ako programovací rámec, ktorý môžu vývojári použiť na vytváranie aplikácií zameraných na viacero systémov, takže tím neustále pracuje na zlepšovaní podpory platformy Flutter. Spoločnosť Google dnes oznámila, že spolupracuje s tímom Ubuntu Desktop Team v spoločnosti Canonical, aby priniesla aplikácie Flutter do systému Linux.

Aby sme to zhrnuli, Flutter je multiplatformový programovací rámec, ktorý v podstate umožňuje vývojárom vytvárať aplikácie s krásnymi používateľskými rozhraniami pre Android, iOS, web a desktop. Flutter ako programovací rámec využíva na vytváranie aplikácií Flutter programovací jazyk Dart.

Flutter 1.0 prišiel v decembri 2018 po 10 mesiacoch beta verzie. A teraz, v tejto fáze, je podpora rámca pre vytváranie aplikácií pre iOS a Android celkom vyspelá. To však neplatí pre vytváranie webových aplikácií, aplikácií pre macOS, Linux alebo Windows. Google obnovuje svoje úsilie o nemobilné platformy a dnešné oznámenie je najnovším v rade vydaní pre nemobilné platformy. Verzia 1.9 priniesol skorú podporu pre vytváranie aplikácií pre macOS v1.12 vylepšenú podporu pre macOS a web a povýšil ich na beta vetvu. Vývojári mohli v tejto fáze technicky vytvárať aplikácie Flutter aj pre Windows a Linux, ale knižnice boli v pre-alfa stave a rozhrania API sa mohli zmeniť bez upozornenia.

Minulý mesiac spoločnosť Google ukázala významný pokrok pri vytváraní aplikácií Flutter pre Windows a Linux. V Stredný príspevokPán Tim Sneath, produktový manažér pre Flutter, zhrnul pokrok tímu v oblasti podpory rámca pre vytváranie aplikácií s rozhraniami pre stolné počítače. Tím pridal podporu hustoty zobrazenia, lepšiu podporu myši a klávesnice, dotazy na platformu a miniaplikáciu pre navigáciu na pracovnej ploche. Ďalej pracovali na modeli doplnkov, ktorý funguje na všetkých platformách. V spojení s rozhraním Dart's Foreign Function Interface (FFI) a doplnkom "Win32" by sa aplikácie Flutter mohli správať ako natívne aplikácie pre Windows, ktoré sa dodávajú ako súbor EXE a sú tiež spätne kompatibilné so systémom Windows 7. Podpora Universal Windows Platform (UWP) medzitým umožňuje podporu pre platformy ako Xbox a Windows 10X.

Dnešné oznámenie Linux alpha pre Flutter prichádza s požehnaním Canonicalu, vydavateľa Ubuntu, ktorý je svetovo najpopulárnejšou distribúciou GNU/Linux pre stolné počítače. Vďaka tomuto partnerstvu budú môcť vývojári nasadiť svoje aplikácie Flutter do obchodu Snap Store alebo do iných moderných nasadení Linuxu. Snap Store prichádza s vydaním Ubuntu 20.04 Focal Fossa, takže priamy prístup k systému správy balíkov Snap je veľkým plusom pre nasadenie aplikácií v systéme Linux.

Tým, že sa z Linuxu stala prvotriedna platforma Flutter, spoločnosť Canonical pozýva vývojárov aplikácií, aby publikovali ich aplikácie pre milióny používateľov Linuxu a rozšíriť dostupnosť aplikácií vysokej kvality ich.

Canonical tiež výrazne investuje do rámca tým, že mu venuje tím vývojárov spolupracujte s vývojármi Google, aby ste do väčšiny Linuxu priniesli to najlepšie z Flutter distribúcie. Oznámenie ďalej sľubuje, že Canonical a Google budú pokračovať v spolupráci na ďalšom zlepšovaní podpory Linuxu a udržiavaní parity funkcií s ostatnými podporovanými platformami.