Google ja Canonical töötavad käsikäes Flutteril põhinevate rakenduste väljatöötamisel

Google ja Canonical avalikustasid hiljuti on nad võtnud algatus koos toetada rakenduste arendamine kaadripõhised graafikud Linuxi töölaud «Flutter».

Neile, kes seda hoone raamistikku ei tunne, peaksite teadma, et Flutteri kasutajaliidese disain see on kirjutatud Dart-keeles (töötavate rakenduste käitamismootor on kirjutatud tähtedega C ++) ja see võimaldab teil luua universaalseid rakendusi, mis töötavad erinevatel platvormidel ja seda peetakse alternatiiviks React Native'ile.

Hoolimata Linuxi Flutteri SDK olemasolust, seni on seda kasutatud ainult mobiilirakenduste arendamiseks ja see ei ühildunud Linuxi töölauarakenduste komplektiga.

Eelmisel aastal teatas Google kavatsusest lisada Flutter võime areneda täielikud töölauaprogrammid ja tutvustas alfa-versiooni selliste programmide arendamiseks macOS-i jaoks.

Nüüd lehvima laieneb koos rakenduste arendamise võimalusega töölaud Linuxile. Windowsi rakenduste arendamise tugi on alles prototüübi varases staadiumis.

Google'i eesmärk Flutteri jaoks on alati olnud pakkuda kaasaskantavat raamistikku kaunite kasutajaliideste loomiseks, mis töötavad loomuliku kiirusega, olenemata sellest, millist platvormi sihite.

Selle võime kinnitamiseks Alustasime keskendumisest mobiilsetele platvormidele, Android ja iOS, kus oleme näinud Google Plays avaldatud üle 80,000 XNUMX kiire ja ilusa Flutteri rakenduse.

Liidese joonistamiseks Linuxis, kasutatakse GTK teegil põhinevat linki (Nad lubavad hiljem lisada Qt ja muude tööriistakomplektide toe). Lisaks Dart Flutteri emakeelele, mis loob vidinaid, saavad rakendused Dart Foreign Function liidesega helistada C / C ++ koodile ja pääseda juurde kõigile Linuxi platvormi funktsioonidele.

Flutteri kohta oli Canonicali jaoks põnev mitu asja:

  • Rakenduste arendajate ökosüsteemi kiire kasv
  • Mitmeplatvormiline tugi
  • Kõrgelt optimeeritud kohalikud rakendused
  • Kaasaegne kasutajaliidese raamistik, mis toetab deklaratiivseid, reaktiivseid ja komponeeritavaid vidinaid
  • Rikas arendusplatvorm Visual Studio Code, Android Studio ja IntelliJ abil

Linuxi rakenduste arendamise tugi pakutakse Flutter SDK uusimas alfaversioonis, mis rakendab ka Linuxi rakenduste avaldamise võimalust kataloogis Snap Store. Häälestusformaadis leiate Flutteri SDK komplekti.

Flutteril põhinevate rakenduste väljatöötamiseks Tehakse ettepanek kasutada Visual Studio Code koodiredaktorit või IntelliJ ja Android Studio arenduskeskkonnad.

Pikka aega on meie visioon Flutteri jaoks platvormide toiteks. Oleme seda manifesti Google'is juba näinud koos selliste toodetega nagu Assistant, nii et nüüd on hea meel näha, kuidas teised kasutavad platvormi toomiseks Flutterit. Täna on meil hea meel teatada üheskoos Linuxi alfa olemasolust Flutterile koos maailma populaarseima töölaua Linuxi distributsiooni Ubuntu väljaandja Canonicaliga.

Flutteril põhinevate Linuxi programmide näitena pakutakse välja rakendus Flokk Kontaktid Google'i kontaktide aadressiraamatuga töötamiseks.

Lisaks sellele avaldatakse pub.dev kataloogis kolm Linuxi toega Flutteri pistikprogrammi: url_launcher URL-i avamiseks vaikebrauseris, jagatud_eelistused sätete salvestamiseks seansside ja tee_pakkuminer, et määratleda tüüpilised kataloogid (allalaadimised, pildid, videod jne)

Google'i esialgne teadaanne algas MacOS-iga ühilduva alfaversiooniga ning Linuxi ja Windowsi plaanidega.

Canonical teeb märkimisväärse investeeringu Flutterisse pühendades arendajate meeskonna tööle koos Google'i arendajatega, et tuua parim Flutteri kogemus enamikku Linuxi distributsioonidesse.

Canonical jätkab koostööd Google'iga, et veelgi parandada Linuxi tuge ja säilitada funktsioonide pariteet teiste toetatud platvormidega.

Si soovite reklaami kohta rohkem teada saada, Canonicali avaldust saate külastada järgmisel lingil.

allikas: https://ubuntu.com/


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.