I-Dart 2.15 ifika namaqembu angawodwa, ukuthuthukiswa kwesikhathi sokusebenza nokunye

I-Google isanda kwethula ukwethulwa kwe- inguqulo entsha yolimi lokuhlela I-Dart 2.15, eqhubeka nokuthuthukiswa kwegatsha eliklanywe kabusha ngokumangalisayo le-Dart 2 futhi lokho kwehluka enguqulweni yoqobo yolimi lwe-Dart ngokusebenzisa ukuthayipha okuqinile okuqinile (izinhlobo zingachazwa ngokuzenzakalelayo, ngakho-ke izinhlobo ezibalula azidingeki, kodwa ukuthayipha okuguquguqukayo akusasetshenziswa futhi kuyabalwa ekuqaleni, uhlobo lwabelwe okuguquguqukayo bese kusetshenziswa isheke lohlobo oluqinile).

Kule nguqulo entsha, ukuthuthukiswa okuhlukahlukene kwenziwe futhi ngaphezu kwakho konke ukwethulwa kwezinye izici ezintsha ezifana namaqembu angawodwa kanye nezixazululo kobunye ubungozi obutholiwe.

Izici ezintsha eziyinhloko zeDart 2.15

Kule nguqulo entsha ye-Dart 2.15 amathuluzi anikeziwe okwenziwa ngokushesha okuhambisanayo kwemisebenzi ngokuhlukaniswa kwesilawuli.

Ngaphandle kwalokho kumasistimu we-multi-core, isikhathi sokusebenza I-Dart, ngokuzenzakalelayo, isebenzisa ikhodi yohlelo lokusebenza ku-CPU core futhi isebenzisa amanye ama-cores ukwenza imisebenzi yesistimu njenge-asynchronous I / O, ukubhalela amafayela, noma ukushaya izingcingo zenethiwekhi.

Enye into entsha eyethula i-Dart 2.15 ingumqondo omusha, amaqembu angawodwa, (amaqembu ahlukene) ukuvumela ukufinyelela okwabiwe ezakhiweni ezihlukene zedatha yangaphakathi ezindaweni ezingazodwa zeqembu elifanayo, okunganciphisa kakhulu i-overhead lapho ukhuluma nama-ejenti eqenjini. Isibonelo, ukuqalisa ukuhlukaniswa okwengeziwe endaweni yokubhukuda ekhona kushesha izikhathi eziyi-100 futhi kudinga inkumbulo encane izikhathi ezingu-10 kuye kweziyi-100 kunokuqalisa ukuhlukaniswa okuhlukile, okuqeda isidingo sokuqalisa izakhiwo zedatha zohlelo.

Naphezu kweqiniso lokuthi emabhuloki angawodwa eqenjini, ukufinyelela okwabiwe ezintweni eziguqulekayo kusanqatshelwe, amaqembu asebenzisa inkumbulo eguquguqukayo eyabiwe, ukusheshisa ngokuphawulekayo ukudluliswa kwezinto ukusuka kwelinye ibhulokhi kuya kwelinye ngaphandle kwesidingo sokusebenza kokukopisha okudinga izinsiza.

Enguqulweni entsha, kuphinde kuvunyelwe ukudlulisa umphumela womsebenzi wesilawuli uma i-Isolate.exit () ibizwa ukudlulisa idatha endaweni eyinhloko yokuhlukanisa ngaphandle kokwenza imisebenzi yokukopisha. Ukwengeza, ukuthuthukiswa kwendlela yokudlulisa imiyalezo kwenziwe: imilayezo emincane nemaphakathi manje isicutshungulwa ngokushesha izikhathi eziyisi-8. Izinto ezingadluliswa phakathi kwama-isolate kusetshenziswa ikholi ye-SendPort.send () ihlanganisa izinhlobo ezihlukahlukene zemisebenzi, ukuvalwa, nokulandelelwa kwesitaki.

Kumathuluzi okudala izinkomba emisebenzini ngayinye kwezinye izinto, imikhawulo ekudaleni izinkomba ezinjalo isusiwe kukhodi yomakhi, okuthi kungaba usizo lapho udala izixhumanisi ezisuselwe kulabhulali I-Flutter.

Umtapo Wezincwadi I-dart: umgogodla uthuthukise ukwesekwa kwe-enum, isibonelo, usungakwazi manje ukukhiqiza inani leyunithi yezinhlamvu ukusuka kunani ngalinye lokubala usebenzisa indlela ethi ".name", thola amanani ngegama, noma amapheya enani lokufanisa.

Kubuye kuqhakanjiswe lokho kusetshenziswe indlela yokucindezela i-pointer, ukuthi ivumela ukusebenzisa ukumelela okuhlangene okwengeziwe kwezikhombisi ezindaweni ezingamabhithi angu-64 uma isikhala sekheli le-32-bit sanele ukukhuluma (akusebenzi ngaphezu kuka-4 GB wememori). Ukuhlola kubonise ukuthi ukulungiselelwa okunjalo kunciphisa usayizi wenqwaba cishe ngo-10%. Ku-Flutter SDK, imodi entsha isivele inikwe amandla ku-Android ngokuzenzakalela futhi kuhlelwe ukuthi inikwe amandla ku-iOS ekukhishweni okuzayo.

Ngaphezu kwalokho kuyaphawulwa ukuthi inqolobane ye-pub.dev manje inamandla okuhoxisa inguqulo esishicilelwe kakade wephakheji, isibonelo, uma kuba nezimbungulu eziyingozi noma ukukhubazeka.

Of ezinye izinguquko okugqamile:

  • Ukuvikela okwengeziwe ezingozini (CVE-2021-22567) okubangelwa ukusetshenziswa kwezinhlamvu ze-Unicode ezishintsha ukuhleleka kwesibonisi kukhodi.
  • Kulungiswe ubungozi (CVE-2021-22568) obungenza omunye umsebenzisi we-pub.dev lapho eshicilela amaphakheji kuseva yenkampani yangaphandle eyamukela amathokheni okufinyelela e-oauth2 avela ku-pub.dev.
  • I-Dart SDK ihlanganisa amathuluzi okulungisa iphutha nokuhlaziya ukusebenza (i-DevTools), alethwe ngaphambilini ngephakheji ehlukile.
  • Amathuluzi engeziwe emyalweni "we-dart pub" kanye namakhosombe wephakheji we-pub.dev ukuze alandelele ukukhishwa ngephutha kolwazi olubucayi, isibonelo ukushiya izifakazelo zamasistimu okuhlanganiswa okuqhubekayo kanye nezimo zamafu ngaphakathi kwephakheji.
  • Uma ukuvuza okunjalo kutholwa, umyalo othi "dart pub publish" uzoma nomlayezo wephutha. Uma kwenzeka i-alamu yamanga, kungenzeka ukweqa isheke ngohlu olumhlophe.

Umthombo: https://medium.com/


Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Unomthwalo wemfanelo ngedatha: AB Internet Networks 2008 SL
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.