Google og Canonical vil jobbe hånd i hånd for å utvikle apper basert på Flutter

Google og Canonical avduket nylig har de tatt et initiativ sammen for å støtte applikasjonsutvikling rammebaserte grafer Linux desktop «Flutter».

For de som ikke er kjent med dette bygningsrammeverket, bør du vite at Flutter UI-design den er skrevet på Dart-språk (kjøretidsmotoren for å kjøre applikasjoner er skrevet i C ++), og dette lar deg lage universelle applikasjoner som kjører på forskjellige plattformer og regnes som et alternativ til React Native.

Til tross for tilstedeværelsen av Flutter SDK for Linux, så langt har den bare blitt brukt til utvikling av mobilapper og det var ikke kompatibelt med Linux desktop applikasjonsenheten.

I fjor kunngjorde Google at de hadde til hensikt å legge til Flutter evnen til å utvikle seg komplette skrivebordsprogrammer og introduserte en alfaversjon for å utvikle slike programmer for macOS.

Fladre nå utvides med evnen til å utvikle applikasjoner desktop for Linux. Støtte for å utvikle Windows-applikasjoner er fortsatt i det tidlige prototypetrinnet.

Googles mål for Flutter har alltid vært å tilby et bærbart rammeverk for å bygge vakre brukergrensesnitt som kjører med opprinnelige hastigheter, uansett hvilken plattform du målretter mot.

For å validere denne evnen, Vi startet med å fokusere på mobile plattformer, Android og iOS, hvor vi har sett mer enn 80,000 raske og vakre Flutter-apper publisert på Google Play.

Å tegne grensesnittet på Linux, det brukes en lenke basert på GTK-biblioteket (De lover å legge til støtte for Qt og andre verktøysett senere). I tillegg til det opprinnelige Dart Flutter-språket, som skaper widgets, kan applikasjoner bruke Dart Foreign Function-grensesnittet til å ringe C / C ++ -koden og få tilgang til alle funksjonene til Linux-plattformen.

Det var flere ting med Flutter som var spennende for Canonical:

  • Rask vekst av apputviklerens økosystem
  • Multiplatform-støtte
  • Svært optimaliserte innfødte applikasjoner
  • Moderne brukergrensesnitt som støtter deklarative, reaktive og komponerbare widgets
  • Rik utviklingsplattform med Visual Studio Code, Android Studio og IntelliJ

Støtte for Linux applikasjonsutvikling tilbys i den siste alfaversjonen av Flutter SDK, som også implementerer muligheten til å publisere Linux-applikasjoner i Snap Store-katalogen. I innstillingsformatet kan du finne Flutter SDK-enheten.

For å utvikle applikasjoner basert på Flutter, Det foreslås å bruke Visual Studio Code-kodeditoren eller utviklingsmiljøene IntelliJ og Android Studio.

I lang tid er vår visjon for Flutter å drive plattformer. Vi har allerede sett dette manifestet på Google med produkter som Assistent, så nå er vi glade for å se andre utnytte Flutter til å drive flere plattformer. I dag er vi glade for å kunngjøre tilgjengeligheten av Linux alpha for Flutter sammen med Canonical, utgiveren av Ubuntu, verdens mest populære Linux-distribusjon på skrivebordet.

Som et eksempel på Flutter-baserte Linux-programmer, foreslås applikasjonen Flokk Kontakter for å jobbe med Google Kontakter-adresseboken.

I tillegg til at tre Flutter-plugins med Linux-støtte blir publisert i pub.dev-katalogen: url_launcher for å åpne url i standard nettleser, shared_preferences for å lagre innstillinger mellom økter og sti_tilveier for å definere typiske kataloger (nedlastinger, bilder, videoer osv.)

Googles første kunngjøring begynte med en alfa-versjon kompatibel med macOS og planer for Linux og Windows.

Canonical gjør en betydelig investering i Flutter ved å dedikere et team av utviklere til å jobbe sammen med Google-utviklere for å få den beste Flutter-opplevelsen til de fleste Linux-distribusjoner.

Canonical vil fortsette å samarbeide med Google for å forbedre Linux-støtten ytterligere og opprettholde funksjonsparitet med de andre støttede plattformene.

Si du vil vite mer om annonsen, Du kan gå til Canonicals uttalelse på følgende lenke.

Fuente: https://ubuntu.com/


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.