Google i Canonical će raditi ruku pod ruku na razvoju aplikacija zasnovanih na Flutteru

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

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

Uprkos prisustvu Flutter SDK-a za Linux, do sada se koristio samo za razvoj mobilne aplikacije i nije podržavao sklop Linux radne površine.

Google je prošle godine objavio namjeru da doda Flutter sposobnost razvoja kompletne programe za radnu površinu i uveli alfa verziju za razvoj takvih programa za macOS.

Lepršaj sada proširuje se sposobnošću za razvoj 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 brzih i lijepih aplikacija Flutter objavljenih na Google Playu.

Da nacrtate sučelje na Linuxu, koristi se veza zasnovana na GTK biblioteci (Obećavaju da će kasnije dodati podršku za Qt i druge alate). Pored izvornog jezika 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 ekosistema programera aplikacija
  • Podrška za više platformi
  • Visoko optimizirane izvorne aplikacije
  • Moderni 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đe 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 zasnovanih na Flutteru, Predlaže se upotreba uređivača koda Visual Studio ili razvojno okruženje IntelliJ i Android Studio.

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 zadovoljni što zajedno najavljujemo dostupnost Linux alpha za Flutter zajedno sa Canonical-om, izdavačem Ubuntu-a, najpopularnije svjetske desktop distribucije Linuxa.

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

Pored toga, tri Flutter dodatka s podrškom za Linux objavljena su u direktoriju pub.dev: url_launcher za otvaranje URL-a u zadanom pregledniku, shared_preferences za spremanje postavki između sesija i path_provider 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 Flutter iskustvo većini Linux distribucija.

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

Si želite znati više o oglasu, Izjavu kompanije Canonical možete posjetiti na sljedećem linku.

Izvor: https://ubuntu.com/


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  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 obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.