Dart 2.15 ya zo tare da keɓe ƙungiyoyi, haɓaka lokacin aiki da ƙari

Google kwanan nan ya ƙaddamar da ƙaddamar da sabon sigar harshen shirye-shirye Dart 2.15, wanda ke ci gaba da haɓaka reshe na Dart 2 da aka sake fasalin sosai kuma wannan ya bambanta da ainihin sigar harshen Dart ta hanyar yin amfani da ƙarfin rubutu mai ƙarfi (nau'ikan za a iya ƙididdige su ta atomatik, don haka ba a buƙatar takamaiman nau'ikan ba, amma ba a daina amfani da bugu mai ƙarfi kuma ana ƙididdige shi da farko, nau'in an sanya shi zuwa ga m sa'an nan kuma a yi amfani da tsauraran nau'in check).

A cikin wannan sabon sigar, an aiwatar da gyare-gyare daban-daban kuma sama da duka gabatar da wasu sabbin abubuwa kamar ƙungiyoyin keɓe da kuma hanyoyin magance wasu lahani da aka gano.

Babban sabbin fasalolin Dart 2.15

A cikin wannan sabon sigar Dart 2.15 ana samar da kayan aikin don saurin aiwatar da ayyuka na layi daya tare da keɓewar mai sarrafawa.

Bayan haka a Multi-core tsarin, da runtime Dart, ta tsohuwa, yana gudanar da lambar aikace-aikacen akan ainihin CPU kuma yana amfani da wasu nau'ikan don aiwatar da ayyukan tsarin kamar asynchronous I/O, rubutu zuwa fayiloli, ko yin kiran cibiyar sadarwa.

Wani sabon abu wanda Dart 2.15 ya gabatar shine sabon ra'ayi, ware kungiyoyin, (Kungiyoyi masu zaman kansu) ba da damar samun damar rabawa zuwa tsarin bayanan ciki daban-daban a keɓe masu zaman kansu na rukuni ɗaya. wanda zai iya rage yawan kuɗin da ake samu yayin sadarwa tare da wakilai a cikin rukuni. Misali, fara ƙarin keɓewa akan tafkin da ke akwai yana da sauri sau 100 kuma yana buƙatar ƙarancin ƙwaƙwalwar ajiya sau 10 zuwa 100 fiye da fara keɓe daban, yana kawar da buƙatar fara tsarin bayanan shirin.

Duk da cewa a cikin keɓe tubalan a cikin rukuni, Har yanzu an hana raba damar yin amfani da abubuwa masu canzawa, ƙungiyoyi suna amfani da ƙwaƙwalwar ajiya mai ƙarfi, yana haɓaka saurin canja wurin abubuwa daga wannan toshe zuwa wani ba tare da buƙatar ayyukan kwafin kayan aiki ba.

A cikin sabon sigar, Hakanan an yarda ya wuce sakamakon aikin mai sarrafawa lokacin da aka kira Isolate.exit (). don aika bayanai zuwa babban shingen keɓewa ba tare da yin ayyukan kwafi ba. Bugu da kari, an aiwatar da ingantaccen tsarin isar da saƙo: kanana da matsakaitan saƙon yanzu ana sarrafa kusan sau 8 cikin sauri. Abubuwan da za a iya wucewa tsakanin keɓancewa ta amfani da kiran SendPort.send () sun haɗa da nau'ikan ayyuka daban-daban, rufewa, da tari.

A cikin kayan aikin don ƙirƙirar masu nuni zuwa ayyuka na mutum a cikin wasu abubuwa, An cire ƙuntatawa akan ƙirƙirar irin waɗannan masu nuni a cikin constructor code, wanda na iya zama da amfani a lokacin ƙirƙirar ɗakin karatu tushen musaya Flatter.

Laburare dart: core ya inganta enum goyon baya, misali, yanzu zaku iya samar da kimar kirtani daga kowace ƙima ta amfani da hanyar ".name", samun ƙima da suna, ko madaidaitan ƙimar nau'i-nau'i.

An kuma haskaka cewa an aiwatar da dabarar matsa lamba, cewa yana ba da damar amfani da ƙarin ƙaƙƙarfan wakilci na masu nuni a cikin mahalli 64-bit idan sararin adireshin 32-bit ya isa don yin magana (ba a yi amfani da ƙwaƙwalwar fiye da 4 GB ba). Gwaje-gwaje sun nuna cewa irin wannan ingantawa yana rage girman tulin da kusan 10%. A cikin Flutter SDK, an riga an kunna sabon yanayin don Android ta tsohuwa kuma an shirya shi don kunna shi don iOS a cikin sakin gaba.

Hakanan an lura cewa ma'ajiyar pub.dev yanzu tana da ikon soke sigar da aka riga aka buga na kunshin, misali, idan akwai kurakurai masu haɗari ko lahani.

Na wasu canje-canje cewa tsaya a waje:

  • Ƙarin kariya daga rauni (CVE-2021-22567) wanda ya haifar da amfani da haruffan Unicode waɗanda ke canza tsarin nuni a lambar.
  • Kafaffen lahani (CVE-2021-22568) wanda zai iya kwaikwayi wani mai amfani da pub.dev lokacin buga fakiti zuwa sabar ɓangare na uku wanda ke karɓar alamun shiga oauth2 daga pub.dev.
  • Dart SDK ya haɗa da kayan aikin gyara kurakurai da bincike na aiki (DevTools), waɗanda a baya aka isar da su a cikin wani fakiti daban.
  • An ƙara kayan aiki zuwa umarnin "dart pub" da wuraren ajiyar fakitin pub.dev don bin diddigin sakin bayanai masu mahimmanci, misali barin takaddun shaida don ci gaba da tsarin haɗin kai da yanayin girgije a cikin kunshin.
  • Idan an sami irin wannan leken asirin, umarnin "dart pub publish" zai tsaya tare da saƙon kuskure. A cikin yanayin ƙararrawar ƙarya, yana yiwuwa a tsallake rajistan ta hanyar jerin farin.

Source: https://medium.com/


Bar tsokaci

Your email address ba za a buga. Bukata filayen suna alama da *

*

*

  1. Alhakin bayanai: AB Internet Networks 2008 SL
  2. Manufar bayanan: Sarrafa SPAM, sarrafa sharhi.
  3. Halacci: Yarda da yarda
  4. Sadarwar bayanan: Ba za a sanar da wasu bayanan ga wasu kamfanoni ba sai ta hanyar wajibcin doka.
  5. Ajiye bayanai: Bayanin yanar gizo wanda Occentus Networks (EU) suka dauki nauyi
  6. Hakkoki: A kowane lokaci zaka iyakance, dawo da share bayanan ka.