Google je u partnerstvu s tvrtkom Canonical kako bi doveo Flutter aplikacije u Linux

Google je najavio suradnju s tvrtkom Canonical kako bi Flutter aplikacije doveo u Linux, olakšavajući razvojnim programerima objavljivanje svojih aplikacija u Snap Storeu.

Google je posljednjih nekoliko godina naporno radio na stvaranju i širenju Fluttera. Kad smo posljednji put razgovarali o lepršati, Google je ponovno izradio DevTools u potpunosti od nule u Flutteru za bolju izvedbu, veću svestranost i kako bi pokazali svoje povjerenje u ovaj okvir za razvoj aplikacija. Google zamišlja Flutter kao programski okvir koji programeri mogu koristiti za izradu aplikacija koje ciljaju više sustava, tako da tim neprestano radi na poboljšanju Flutterove podrške za platforme. Danas je Google objavio da je u partnerstvu s timom Ubuntu Desktop u Canonicalu kako bi Flutter aplikacije doveo u Linux.

Da rezimiramo, Flutter je višeplatformski programski okvir koji u biti omogućuje razvojnim programerima stvaranje aplikacija s prekrasnim korisničkim sučeljima na Androidu, iOS-u, webu i stolnom računalu. Flutter kao programski okvir koristi Dart, programski jezik, za izradu Flutter aplikacija.

Flutter 1.0 stigao je u prosincu 2018. nakon 10 mjeseci u beta verziji. A sada, u ovoj fazi, podrška okvira za izgradnju iOS i Android aplikacija je prilično zrela. Ali to nije slučaj za izradu web, macOS, Linux ili Windows aplikacija. Google je obnovio svoje napore za ne-mobilne platforme, a današnja je najava najnovija u nizu izdanja za ne-mobilne platforme. Verzija 1.9 donio ranu podršku za izradu aplikacija za macOS, dok v1.12 poboljšao macOS i web podršku te ih promovirao u beta granu. Programeri su tehnički mogli kreirati Flutter aplikacije i za Windows i Linux u toj fazi, ali su biblioteke bile u pre-alfa stanju, a API-ji su se mogli promijeniti bez prethodne najave.

Prošli mjesec Google je pokazao značajan napredak u izradi Flutter aplikacija za Windows i Linux. U Srednji post, voditelj proizvoda za Flutter, g. Tim Sneath sažeo je napredak tima u podršci okvira za izradu aplikacija sa sučeljima za stolna računala. Tim je dodao podršku za gustoću prikaza, bolju podršku za miša i tipkovnicu, upite platforme i widget za navigaciju radne površine. Nadalje, radili su na modelu dodatka koji radi na svim platformama. Zajedno s Dartovim stranim funkcionalnim sučeljem (FFI) i dodatkom "Win32", aplikacije Flutter mogle bi se ponašati poput izvorne Windows aplikacije koja se isporučuje kao EXE datoteka, a također je kompatibilna s prethodnim verzijama do sustava Windows 7. Podrška za univerzalnu Windows platformu (UWP) u međuvremenu omogućuje podršku za platforme kao što su Xbox i Windows 10X.

Današnja najava Linux alpha za Flutter dolazi uz blagoslov Canonicala, izdavača Ubuntua, koji je najpopularnija distribucija GNU/Linuxa za stolna računala na svijetu. Zahvaljujući ovom partnerstvu, programeri će moći implementirati svoje Flutter aplikacije u Snap Store ili druge moderne Linux implementacije. Snap Store dolazi s izdanjem Ubuntu 20.04 Focal Fossa, tako da je izravan pristup sustavu upravljanja paketima Snap veliki plus za implementaciju aplikacija na Linuxu.

Čineći Linux prvorazrednom Flutter platformom, Canonical poziva programere aplikacija na objavljivanje svoje aplikacije milijunima korisnika Linuxa i proširiti dostupnost dostupnih aplikacija visoke kvalitete ih.

Canonical također značajno ulaže u okvir tako što je posvetio tim programera radite zajedno s Googleovim programerima kako biste donijeli najbolje Flutter iskustvo u većinu Linuxa distribucije. Objava dalje obećava da će Canonical i Google nastaviti surađivati ​​kako bi dodatno poboljšali podršku za Linux i održali jednakost značajki s drugim podržanim platformama.