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/