Google og Canonical vil arbejde hånd i hånd for at udvikle apps baseret på Flutter

Google og Canonical afsløret for nylig har de taget et initiativ sammen for at støtte applikationsudvikling rammebaserede grafer Linux desktop «Flutter».

For dem der ikke er bekendt med denne bygningsramme, skal du vide, at Flutter UI-designet det er skrevet på pilsprog (runtime-motoren til at køre applikationer er skrevet i C ++), og dette giver dig mulighed for at oprette universelle applikationer, der kører på forskellige platforme og betragtes som et alternativ til React Native.

På trods af tilstedeværelsen af ​​Flutter SDK til Linux, indtil videre er det kun blevet brugt til udvikling af mobilapps og det var ikke kompatibelt med Linux desktop applikationssamlingen.

Sidste år annoncerede Google sin hensigt om at tilføje Flutter evnen til at udvikle sig komplette desktop-programmer og introducerede en alfa-version til at udvikle sådanne programmer til macOS.

Fladre nu udvides med evnen til at udvikle applikationer desktop til Linux. Support til udvikling af Windows-applikationer er stadig i den tidlige prototype-fase.

Googles mål for Flutter har altid været at give en bærbar ramme til opbygning af smukke brugergrænseflader, der kører med indbyggede hastigheder, uanset hvilken platform du målretter mod.

For at validere denne evne, Vi startede med at fokusere på mobile platforme, Android og iOS, hvor vi har set mere end 80,000 hurtige og smukke Flutter-apps offentliggjort på Google Play.

At tegne grænsefladen på Linux, der bruges et link baseret på GTK-biblioteket (De lover at tilføje support til Qt og andre værktøjssæt senere). Ud over det oprindelige Dart Flutter-sprog, som skaber widgets, kan applikationer bruge Dart Foreign Function-grænsefladen til at ringe til C / C ++ -koden og få adgang til alle funktionerne på Linux-platformen.

Der var flere ting ved Flutter, der var spændende for Canonical:

  • Hurtig vækst i app-udviklerens økosystem
  • Multiplatform support
  • Højt optimerede native applikationer
  • Moderne UI-ramme, der understøtter deklarative, reaktive og komponerbare widgets
  • Rig udviklingsplatform med Visual Studio Code, Android Studio og IntelliJ

Support til Linux applikationsudvikling tilbydes i den nyeste alfa-version af Flutter SDK, som også implementerer muligheden for at udgive Linux-applikationer i Snap Store-biblioteket. I indstillingsformatet kan du finde Flutter SDK-samlingen.

At udvikle applikationer baseret på Flutter, Det foreslås at bruge Visual Studio Code-kodeditoren eller udviklingsmiljøerne IntelliJ og Android Studio.

I lang tid er vores vision for Flutter at drive platforme. Vi har allerede set dette manifest på Google med produkter som Assistent, så nu er vi begejstrede for at se andre udnytte Flutter til at drive flere platforme. I dag er vi glade for i fællesskab at annoncere tilgængeligheden af ​​Linux alpha til Flutter sammen med Canonical, udgiveren af ​​Ubuntu, verdens mest populære desktop Linux-distribution.

Som et eksempel på Flutter-baserede Linux-programmer foreslås applikationen Flokk Kontakter til at arbejde med Google Kontakter-adressebogen.

Derudover offentliggøres tre Flutter-plugins med Linux-support i pub.dev-biblioteket: url_launcher for at åbne url i standardbrowser, shared_preferences for at gemme indstillinger mellem sessioner og sti_vejer for at definere typiske mapper (downloads, billeder, videoer osv.)

Googles første meddelelse begyndte med en alfa-version, der er kompatibel med macOS og planer for Linux og Windows.

Canonical foretager en betydelig investering i Flutter ved at dedikere et team af udviklere til at arbejde sammen med Google-udviklere for at bringe den bedste Flutter-oplevelse til de fleste Linux-distributioner.

Canonical vil fortsætte med at samarbejde med Google for yderligere at forbedre Linux-support og opretholde funktionsparitet med de andre understøttede platforme.

Si du vil vide mere om annoncen, Du kan besøge Canonicals erklæring på følgende link.

kilde: https://ubuntu.com/


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.