Google och Canonical kommer att arbeta hand i hand för att utveckla appar baserade på Flutter

Google och Canonical presenteras nyligen har de tagit ett initiativ tillsammans för att stödja applikationsutveckling rambaserade grafer Linux-skrivbord «Flutter».

För dem som inte känner till denna konstruktionsram bör du veta att Flutter-användargränssnittsdesignen den är skriven på Dart-språk (runtime-motorn för att köra applikationer är skriven i C ++), och detta låter dig skapa universella applikationer som körs på olika plattformar och anses vara ett alternativ till React Native.

Trots förekomsten av Flutter SDK för Linux, hittills har den endast använts för utveckling av mobilappar och det var inte kompatibelt med Linux-applikationsenheten.

Förra året meddelade Google sin avsikt att lägga till Flutter förmågan att utvecklas kompletta skrivbordsprogram och introducerade en alfaversion för att utveckla sådana program för macOS.

Fladdra nu expanderar med förmågan att utveckla applikationer skrivbord för Linux. Stöd för att utveckla Windows-applikationer är fortfarande i det tidiga prototypstadiet.

Googles mål för Flutter har alltid varit att tillhandahålla en bärbar ram för att bygga vackra användargränssnitt som körs med inbyggda hastigheter oavsett vilken plattform du riktar dig till.

För att validera denna förmåga, Vi började med att fokusera på mobila plattformar, Android och iOS, där vi har sett mer än 80,000 XNUMX snabba och vackra Flutter-appar publicerade på Google Play.

Att rita gränssnittet på Linux, en länk baserad på GTK-biblioteket används (De lovar att lägga till stöd för Qt och andra verktygslådor senare). Förutom det inbyggda Dart Flutter-språket, som skapar widgets, kan applikationer använda Dart Foreign Function-gränssnittet för att ringa C / C ++ -kod och få tillgång till alla funktioner på Linux-plattformen.

Det var flera saker med Flutter som var spännande för Canonical:

  • Snabb tillväxt av apputvecklarens ekosystem
  • Multiplatformstöd
  • Mycket optimerade inbyggda applikationer
  • Modernt gränssnitt för UI som stöder deklarativa, reaktiva och komponerbara widgets
  • Rik utvecklingsplattform med Visual Studio Code, Android Studio och IntelliJ

Stöd för Linux-applikationsutveckling erbjuds i den senaste alfaversionen av Flutter SDK, som också implementerar möjligheten att publicera Linux-applikationer i Snap Store-katalogen. I inställningsformatet kan du hitta Flutter SDK-enheten.

För att utveckla applikationer baserade på Flutter, det föreslås att man använder Visual Studio Code-kodredigeraren eller utvecklingsmiljöerna IntelliJ och Android Studio.

Under lång tid är vår vision för Flutter att driva plattformar. Vi har redan sett detta manifest på Google med produkter som assistenten, så nu är vi stolta över att se andra utnyttja Flutter för att driva fler plattformar. Idag är vi glada att gemensamt tillkännage tillgängligheten av Linux alpha för Flutter tillsammans med Canonical, utgivaren av Ubuntu, världens mest populära desktop Linux-distribution.

Som ett exempel på Flutter-baserade Linux-program föreslås applikationen Flokk Kontakter för att arbeta med Google Kontakter adressbok.

Dessutom publiceras tre Flutter-plugins med Linux-stöd i pub.dev-katalogen: url_launcher för att öppna webbadress i standardwebbläsaren, shared_preferences för att spara inställningar mellan sessioner och sökvägr för att definiera typiska kataloger (nedladdningar, bilder, videor etc.)

Googles första tillkännagivande började med en alfa-version kompatibel med macOS och planer för Linux och Windows.

Canonical gör en betydande investering i Flutter genom att ägna ett team av utvecklare att arbeta tillsammans med Google-utvecklare för att få den bästa Flutter-upplevelsen till de flesta Linux-distributioner.

Canonical kommer att fortsätta att samarbeta med Google för att ytterligare förbättra Linux-stödet och upprätthålla funktionsparitet med andra plattformar som stöds.

Si du vill veta mer om annonsen, Du kan besöka Canonicals uttalande på följande länk.

Fuente: https://ubuntu.com/


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.