Google i Canonical radit će ruku pod ruku na razvoju aplikacija temeljenih na Flutteru

Predstavljeni Google i Canonical nedavno su uzeli inicijativa zajedno podržati razvoj aplikacija grafovi temeljeni na okviru Linux radna površina «Flutter».

Za one koji nisu upoznati s ovim okvirom zgrade, trebali biste znati da dizajn Flutter UI-a napisano je na Dart jeziku (runtime engine za pokretanje aplikacija napisan je na C ++), i to omogućuje vam stvaranje univerzalnih aplikacija koje se izvode na različitim platformama i smatra se alternativom React Native.

Unatoč prisutnosti Flutter SDK-a za Linux, do sada se koristio samo za razvoj mobilne aplikacije i nije bio kompatibilan sa sklopom Linux radne površine.

Google je prošle godine objavio namjeru da doda Flutter sposobnost razvoja kompletne programe za stolna računala i uveli alfa verziju za razvoj takvih programa za macOS.

Lepršati sada proširuje se sposobnošću razvoja aplikacija radna površina za Linux. Podrška za razvoj Windows aplikacija još je u ranoj fazi prototipa.

Googleov cilj za Flutter uvijek je bio pružiti prijenosni okvir za izgradnju prekrasnih korisničkih sučelja koja rade nativnom brzinom bez obzira na to koju platformu ciljate.

Da bismo potvrdili ovu sposobnost, Počeli smo fokusirajući se na mobilne platforme, Android i iOS, gdje smo vidjeli više od 80,000 XNUMX brzih i lijepih aplikacija Flutter objavljenih na Google Playu.

Za crtanje sučelja na Linuxu, koristi se veza temeljena na biblioteci GTK (Obećavaju da će kasnije dodati podršku za Qt i druge alate). Uz izvorni jezik Dart Flutter, koji stvara widgete, aplikacije mogu koristiti sučelje Dart Foreign Function za pozivanje C / C ++ koda i pristup svim funkcijama Linux platforme.

Nekoliko je stvari o Flutteru bilo uzbudljivo za Canonical:

  • Brzi rast ekosustava programera aplikacija
  • Podrška za više platformi
  • Visoko optimizirane izvorne aplikacije
  • Suvremeni UI okvir koji podržava deklarativne, reaktivne i komponirajuće widgete
  • Bogata razvojna platforma s Visual Studio Code, Android Studio i IntelliJ

Podrška za razvoj Linux aplikacija nudi se u najnovijoj alfa verziji Flutter SDK-a, koja također implementira mogućnost objavljivanja Linux aplikacija u direktoriju Snap Store. U formatu za podešavanje možete pronaći sklop Flutter SDK.

Za razvoj aplikacija temeljenih na Flutteru, predlaže se uporaba uređivača koda Visual Studio ili razvojnim okruženjima IntelliJ i Android Studio.

Već dugo je naša vizija za Flutter pokretanje platformi. Već smo vidjeli ovaj manifest na Googleu s proizvodima poput Asistenta, pa smo sada oduševljeni kad vidimo kako drugi koriste Flutter kako bi pokrenuli više platformi. Danas smo sretni što zajedno najavljujemo dostupnost Linux alpha za Flutter, zajedno s Canonical-om, izdavačem Ubuntu-a, najpopularnije stolne Linux distribucije na svijetu.

Kao primjer Linuxovih programa temeljenih na Flutteru, predložena je aplikacija Flokk kontakti za rad s adresarom Google kontakata.

Osim toga, tri Flutter dodatka s podrškom za Linux objavljena su u direktoriju pub.dev: pokretač_pokretača za otvaranje URL-a u zadanom pregledniku, shared_preferences za spremanje postavki između sesija i put_pružitir za definiranje tipičnih direktorija (preuzimanja, slike, videozapisi itd.)

Googleova početna najava započela je alfa verzijom kompatibilnom s macOS-om i planovima za Linux i Windows.

Canonical značajno ulaže u Flutter tako što su posvetili tim programera koji će zajedno s Googleovim programerima donijeti najbolje iskustvo Fluttera u većinu Linux distribucija.

Canonical će nastaviti surađivati ​​s Googleom na daljnjem poboljšanju podrške za Linux i održavanju pariteta značajki s ostalim podržanim platformama.

Si želite znati više o oglasu, Izjavu tvrtke Canonical možete posjetiti na sljedećoj poveznici.

izvor: https://ubuntu.com/


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.