I-Google yethule uhlaka lwe-Flutter 2 kanye nolimi lwe-Dart 2.12

I-Google yethule uhlaka lwesixhumi esibonakalayo somsebenzisi we-Flutter 2, oluphawula ukuguqulwa kwephrojekthi kusukela kuhlaka lokuthuthukisa izinhlelo zokusebenza zeselula zibe uhlaka olubanzi lokudala noma yiluphi uhlobo lohlelo, okuhlanganisa izinhlelo zedeskithophu nezinhlelo zokusebenza zewebhu.

I-Flutter ibonwa njengenye indlela ye-React Native futhi ikuvumela ukuthi ukhiqize izinhlelo zokusebenza zamapulatifomu ahlukene ngokusekelwe kusisekelo sekhodi eyodwa, okuhlanganisa i-iOS, i-Android, iWindows, i-macOS ne-Linux, kanye nezinhlelo zokusebenza ezisebenza kuziphequluli. Izinhlelo zokusebenza zamaselula ezibhalwe ngaphambilini ku-Flutter 1 zingashintshwa ukuze zisebenze kudeskithophu kanye nakuwebhu ngemva kokushintshela ku-Flutter 2 ngaphandle kokubhala kabusha ikhodi.

Ingxenye eyinhloko yekhodi ye-Flutter isetshenziswa ngolimi lwe-Dart, futhi injini yesikhathi sokusebenza sokwenza izinhlelo zokusebenza ibhalwe ku-C++. Lapho uthuthukisa izinhlelo zokusebenza, ngaphezu kolimi lwe-Dart lwendabuko lwe-Flutter, ungasebenzisa isixhumi esibonakalayo se-Dart Foreign Function ukuze ushayele ikhodi ye-C/C++. Ukusebenza okuphezulu kufinyelelwa ngokuhlanganisa izinhlelo zokusebenza kwikhodi yomdabu yezingxenyekazi eziqondiwe. Kulokhu, uhlelo aludingi ukuphinda luhlanganiswe ngemva koshintsho ngalunye - I-Dart inikeza imodi yokulayisha kabusha eshisayo evumela ukuthi wenze izinguquko kuhlelo lokusebenza olusebenzayo futhi uhlole umphumela ngokushesha.

I-Flutter 2 inikeza ukwesekwa okugcwele kokwenza izinhlelo zokusebenza zeWebhu, ezifanele ukusetshenziswa kokukhiqiza. Izimo ezintathu eziyinhloko zokusebenzisa i-Flutter Yewebhu zibaluliwe: ukwakha izinhlelo zokusebenza zewebhu ezizimele zodwa (i-PWA, Izinhlelo Zewebhu Eziqhubekayo), ukudala izinhlelo zokusebenza zewebhu ezinekhasi elilodwa (i-SPA, izinhlelo zokusebenza zekhasi elilodwa) nokuguqula izinhlelo zokusebenza zeselula zibe izinhlelo zokusebenza zewebhu. Phakathi kwezici zamathuluzi okuthuthukisa Iwebhu ukusetshenziswa kwezindlela zokusheshisa ukunikezwa kwezithombe ze-2D ne-3D, ukuhlelwa okuguquguqukayo kwezinto ezisesikrinini kanye nenjini yokunikezela ye-CanvasKit ehlanganiswe ku-WebAssembly.

Usekelo lohlelo lokusebenza ledeskithophu liku-beta futhi luzozinziswa ngokuhamba kwesikhathi kulo nyaka ekukhishweni okuzayo. ICanonical, iMicrosoft kanye neToyota bamemezele ukwesekwa kwentuthuko kusetshenziswa iFlutter. ICanonical ikhethe iFlutter njengohlaka oluyinhloko lwezinhlelo zayo zokusebenza futhi isebenzisa iFlutter ukuthuthukisa isifaki esisha sika-Ubuntu. IMicrosoft iguqule iFlutter yamadivayisi asongekayo anezikrini eziningi, njengeSurface Duo. AbakwaToyota bahlela ukusebenzisa iFlutter kumasistimu e-infotainment emotweni. Igobolondo lomsebenzisi wesistimu yokusebenza ye-Fuchsia microkernel eyakhiwe i-Google nayo yakhiwe ngesisekelo se-Flutter.

I-Google yethule uhlaka lwe-Flutter 2 kanye nolimi lwe-Dart 2.12

Ngaso leso sikhathi, kwashicilelwa ukukhishwa kolimi lohlelo lwe-Dart 2.12, lapho ukuthuthukiswa kwegatsha eliklanywe kabusha kwe-Dart 2 kuqhubeka. I-Dart 2 ihluke enguqulweni yokuqala yolimi lwe-Dart ngokusebenzisa ukuthayipha okuqinile okuqinile (izinhlobo kungachazwa ngokuzenzakalelayo, ngakho ukucacisa izinhlobo akuphoqelekile, kodwa ukuthayipha okuguquguqukayo akusasetshenziswa futhi uhlobo olubalwe ekuqaleni lwabelwa kokuguquguqukayo bese kusetshenziswa ukuhlolwa kohlobo oluqinile).

Ukukhishwa kuyaphawuleka ekuzinziseni kwemodi yokuphepha ye-Null, okuzosiza ukugwema ukuphahlazeka okubangelwa imizamo yokusebenzisa okuhlukile okuyinani elingachazwanga futhi kusethwe kokuthi Null. Imodi isikisela ukuthi okuguquguqukayo akukwazi ukuba namanani angenalutho ngaphandle uma kunikezwe ngokucacile inani elingenalutho. Imodi ihlonipha kakhulu izinhlobo eziguquguqukayo, okuvumela umhlanganisi ukuthi asebenzise ukulungiselelwa okwengeziwe. Uhlobo lokuthobela luyahlolwa ngesikhathi sokuhlanganiswa, isibonelo, uma uzama ukunikeza inani elithi "Null" kokuguquguqukayo okunohlobo olungasho isimo esingachazwanga, njengokuthi "int", iphutha lizovela.

Okunye ukuthuthukiswa okubalulekile ku-Dart 2.12 ukuqaliswa okuzinzile komtapo wezincwadi we-FFI, okuvumela ukuthi udale ikhodi esebenza kahle kakhulu ongafinyelela kuyo ama-API ku-C. Kwenziwe ukulungiselelwa kokusebenza nosayizi. Amathuluzi onjiniyela angeziwe kanye nesistimu yokubhala ikhodi ebhalwe kusetshenziswa i-Flutter, kanye nama-plugin amasha okuthuthukisa izinhlelo zokusebenza ze-Dart ne-Flutter ze-Android Studio/IntelliJ kanye ne-VS Code.

I-Google yethule uhlaka lwe-Flutter 2 kanye nolimi lwe-Dart 2.12


Source: opennet.ru

Engeza amazwana