Privzeta uporaba Flutterja v novih aplikacijah. Nova funkcija Ubuntuja?

Uporaba Flutterja

Že 15 let uporabljam neko različico Ubuntuja, od katerih zadnjih 13 let pišem članke in celo knjigo o kanonski distribuciji. Kljub temu me fantje iz Mark Shuttleworth uspejo presenetiti.

Pred kratkim sem skoval frazo, da izrazim svoja pričakovanja glede prihodnosti novih različic. "Fedora s sistemom Snap Packages, ki temelji na Debianu". S tem sem želel opozoriti, da je vedno več Ubuntu bolj podobnih tradicionalni distribuciji, ki temelji na GNOME, brez originalnih funkcij, ki so mi tako všeč.

Kot že tolikokrat, zdi se, da sem se motil.

Privzeto uporablja Flutter

Un tweet Objavljeno na račun distribucije pravi:

Flutter je privzeta možnost za prihodnje aplikacije Ubuntu.

@kenvandine ¿, inženirski vodja, je tu, da vam pove nekaj prispevkov Canonical-a za Flutter na #FlutterEngage.

In vključuje povezavopridite na pogovor.

Kaj je Flutter?

Flutter je nabor orodij za ustvarjanje uporabniških vmesnikov. Njegov cilj je razvil Google, da je z eno samo kodno osnovo mogoče ustvariti vmesnike za izvorne razlage za namizne računalnike, mobilne naprave in spletna mesta.

Po Googlu so prednosti Flutterja:

  • Hitro polnjenje: Flutter hot reload pospeši razvojne čase s ponovnim nalaganjem spremenjenega vmesnika v manj kot sekundi v emulatorjih, simulatorjih in okoljih v živo.
  • Enostavno ustvarjanje vmesnika:  Flutter ima serijo Widget Material Design in Cupertino (Idealno za iOS), Api-jeve premike in pomikanje ter več kontrol.
  • Izvorno vedenje na vseh podprtih platformah: Njegove različne komponente upoštevajo razlike pri delu na vsaki od platform.

Kanonično in Flutter

Takrat je bil moj partner Pablinux govoril z njimi sporazuma, ki sta ga Canonical in Google sklenila, da sta Flutter postala "uradni del Linuxa". To je bila poteza, ki je ustrezala obema podjetjema. Na Googlovi strani ima še eno podjetje, ki razvijalcem plačuje, da Flutter postane prijazen do namizja. Canonical pa Ubuntu postavlja kot prehod za številne programe Android (napisano v Dartu), ki jih je treba prenesti v Linux ali da se razvijalci mobilnih programov odločijo za prehod na drugo platformo.

Če vzamemo hipotetični primer. Ustvarjanje odjemalca WhatsAPP za Linux v Pythonu in uporaba GTK ali QT za grafični vmesnik ni enako spreminjanju kode v Dartu in vmesniku, ustvarjenem s Flutterjem. Opomba: Nimam pojma, v katerem jeziku je napisana aplikacija WhatsApp, verjetno gre za Java, vendar je primer razumljiv.

Pod Dartom mislim na jezik za ustvarjanje večplatformnih aplikacij ustvaril tudi Google.

Kdaj bomo videli nove aplikacije?

Na prvi pogled bo prva uradna aplikacija, ki bo uporabljala vmesnik, ki temelji na Flutterju, namestitveni program, ki bo nadomestil Ubiquity. ki ga bo mogoče uporabiti v poskusni različici v naslednjem Ubuntuju 21.10 (oktober letos). Če bo šlo vse v redu, bo uradni prvenec aprila 2022 z uvedbo naslednje razširjene podporne različice.

Upoštevajte, da sem našel gumb in nanj prišijem jakno. Razen tvita, ki govori o privzeti uporabi Flutterja, nimam pojma, ali obstaja odločitev o zamenjavi aplikacij GNOME, kot sta video predvajalnik ali kalkulator, z drugimi, ki temeljijo na Flutterju.

Namestitev Flutterja na Ubuntu

Da bi spodbudil privzeto uporabo Flutterja za nove aplikacije, se je Ubuntu odločil olajšati namestitev potrebnih orodij s pomočjo paketov Snap.

To se naredi z ukazom:

sudo snap install flutter --classic

Integrirano razvojno okolje namestimo z:
sudo snap install android-studio --classic

Kose združimo z naslednjim ukazom

flutter config --android-studio-dir /snap/android-studio/current/android-studio

Če želite najti popolnejša navodila o namestitvi v Ubuntu, jih lahko najdete tukaj. Če želite izvedeti več o Flutterju, sledite eNaslednja povezava.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.