Google samarbetar med Canonical för att ta med Flutter-appar till Linux

click fraud protection

Google har meddelat ett samarbete med Canonical för att föra Flutter-appar till Linux, vilket gör det enkelt för utvecklare att publicera sina appar i Snap Store.

Google har arbetat hårt med att skapa och utöka Flutter under de senaste åren. När vi senast pratade om Fladdra, Google byggde om DevTools helt från grunden i Flutter för bättre prestanda, större mångsidighet och för att visa sitt förtroende för detta ramverk för apputveckling. Google ser Flutter som ett programmeringsramverk som utvecklare kan använda för att bygga appar som riktar sig till flera system, så teamet arbetar ständigt med att förbättra Flutters stöd för plattformar. Idag har Google meddelat att de samarbetar med Ubuntu Desktop Team på Canonical för att ta Flutter-appar till Linux.

För att sammanfatta, Flutter är ett plattformsoberoende programmeringsramverk som i huvudsak låter utvecklare skapa appar med vackra användargränssnitt för Android, iOS, webben och skrivbordet. Flutter som ett programmeringsramverk använder sig av Dart, programmeringsspråket, för att skapa Flutter-appar.

Flutter 1.0 anlände i december 2018 efter 10 månaders betaversion. Och nu, i det här skedet, är ramverkets stöd för att bygga iOS- och Android-appar ganska moget. Men det är inte fallet för att bygga webb-, macOS-, Linux- eller Windows-appar. Google har förnyat sin ansträngning för icke-mobila plattformar, och dagens tillkännagivande är det senaste i raden av utgåvor för icke-mobila plattformar. Version 1.9 tog över tidigt stöd för att bygga appar för macOS, medan v1.12 förbättrade macOS- och webbstöd och flyttade upp dem till betagrenen. Utvecklare kunde tekniskt skapa Flutter-appar för Windows och Linux också i det skedet, men biblioteken var i ett pre-alfa-tillstånd och API: erna kunde ändras utan föregående meddelande.

Förra månaden visade Google upp betydande framsteg med att bygga Flutter-appar för Windows och Linux. I en Medium post, produktchef för Flutter, Tim Sneath sammanfattade teamets framsteg när det gäller ramverkets stöd för att bygga appar med skrivbordsgränssnitt. Teamet lade till stöd för displaydensitet, bättre stöd för mus och tangentbord, plattformsfrågor och en navigeringswidget för skrivbordet. Vidare arbetade de på en plugin-modell som fungerar på alla plattformar. Tillsammans med Dart's Foreign Function Interface (FFI) och en "Win32" plugin, kan Flutter-appar fungera som en inbyggd Windows-app som levereras som en EXE-fil, och som även är bakåtkompatibel upp till Windows 7. Stöd för Universal Windows Platform (UWP) möjliggör under tiden stöd för plattformar som Xbox och Windows 10X.

Dagens tillkännagivande av Linux alpha för Flutter kommer med välsignelserna från Canonical, utgivaren av Ubuntu, som är världens mest populära stationära GNU/Linux-distribution. Tack vare detta partnerskap kommer utvecklare att kunna distribuera sina Flutter-appar till Snap Store eller andra moderna Linux-distributioner. Snap Store kommer med Ubuntu 20.04 Focal Fossa-release, så att ha direkt tillgång till Snap-pakethanteringssystemet är ett stort plus för att distribuera appar på Linux.

Genom att göra Linux till en förstklassig Flutter-plattform, bjuder Canonical in applikationsutvecklare att publicera deras appar till miljontals Linux-användare och bredda tillgängligheten av högkvalitativa applikationer tillgängliga för dem.

Canonical gör också en betydande investering i ramverket genom att dedikera ett team av utvecklare till arbeta tillsammans med Googles utvecklare för att ge den bästa Flutter-upplevelsen till majoriteten av Linux distributioner. Tillkännagivandet lovar vidare att Canonical och Google kommer att fortsätta att samarbeta för att ytterligare förbättra Linux-stödet och bibehålla funktionsparitet med andra plattformar som stöds.