Google har annonceret et samarbejde med Canonical for at bringe Flutter-apps til Linux, hvilket gør det nemt for udviklere at udgive deres apps til Snap Store.
Google har arbejdet hårdt på at skabe og udvide Flutter i de sidste par år. Da vi sidst talte om Fladder, Google genopbyggede DevTools helt fra bunden i Flutter for bedre ydeevne, større alsidighed og for at demonstrere deres tillid til denne app-udviklingsramme. Google forestiller sig Flutter som en programmeringsramme, som udviklere kan bruge til at bygge apps, der er målrettet mod flere systemer, så teamet arbejder konstant på at forbedre Flutters support til platforme. I dag har Google annonceret, at det samarbejder med Ubuntu Desktop Team hos Canonical for at bringe Flutter-apps til Linux.
For at opsummere er Flutter en programmeringsramme på tværs af platforme, der i det væsentlige lader udviklere skabe apps med smukke brugergrænseflader på tværs af Android, iOS, web og desktop. Flutter som programmeringsramme gør brug af Dart, programmeringssproget, til at skabe Flutter-apps.
Flutter 1.0 ankom i december 2018 efter 10 måneders betaversion. Og nu, på dette stadium, er rammens understøttelse til at bygge iOS- og Android-apps ret moden. Men det er ikke tilfældet for at bygge web-, macOS-, Linux- eller Windows-apps. Google har fornyet sin indsats for ikke-mobile platforme, og dagens meddelelse er den seneste i rækken af udgivelser til ikke-mobile platforme. Version 1.9 bragte tidlig support til at bygge apps til macOS, mens v1.12 forbedret macOS- og webunderstøttelse og forfremmet dem til beta-grenen. Udviklere kunne teknisk set også oprette Flutter-apps til Windows og Linux på det tidspunkt, men bibliotekerne var i en præ-alfa-tilstand, og API'erne kunne ændres uden varsel.I sidste måned viste Google betydelige fremskridt med at bygge Flutter-apps til Windows og Linux. I en Medium indlæg, produktchef for Flutter, hr. Tim Sneath opsummerede teamets fremskridt med rammernes understøttelse af opbygning af apps med desktop-grænseflader. Holdet tilføjede understøttelse af skærmtæthed, bedre understøttelse af mus og tastatur, platformsforespørgsler og en desktop-navigationswidget. Yderligere arbejdede de på en plugin-model, der fungerer på tværs af alle platforme. Sammen med Dart's Foreign Function Interface (FFI) og et "Win32" plugin kunne Flutter-apps opføre sig som native Windows-app, der leveres som en EXE-fil, og som også er bagudkompatibel op til Windows 7. Understøttelse af Universal Windows Platform (UWP) muliggør i mellemtiden understøttelse af platforme som Xbox og Windows 10X.
Dagens annoncering af Linux alpha for Flutter kommer med velsignelserne fra Canonical, udgiveren af Ubuntu, som er verdens mest populære desktop GNU/Linux-distribution. Takket være dette partnerskab vil udviklere være i stand til at implementere deres Flutter-apps til Snap Store eller andre moderne Linux-implementeringer. Snap Store kommer med Ubuntu 20.04 Focal Fossa-udgivelse, så at have direkte adgang til Snap-pakkestyringssystemet er et stort plus for at implementere apps på Linux.
Ved at gøre Linux til en førsteklasses Flutter-platform, inviterer Canonical applikationsudviklere til at udgive deres apps til millioner af Linux-brugere og udvide tilgængeligheden af applikationer af høj kvalitet, der er tilgængelige for dem.
Canonical foretager også en betydelig investering i rammerne ved at dedikere et team af udviklere til arbejde sammen med Googles udviklere for at bringe den bedste Flutter-oplevelse til størstedelen af Linux distributioner. Meddelelsen lover yderligere, at Canonical og Google vil fortsætte med at samarbejde om yderligere at forbedre Linux-understøttelse og opretholde funktionsparitet med andre understøttede platforme.