Luuqadda barnaamijka ee Dart 2.8 ayaa la sii daayay

dhacay sii daynta luqadda barnaamijka Sanadkii 2.8, Kaas oo sii wadda horumarinta laanta Dart 2 oo si qoto-dheer dib loo habeeyay, oo dib-u-eegis loogu sameeyay horumarinta nidaamyada shabakadaha iyo mobilada oo loo habeeyay abuurista qaybaha macmiilka.

Dart 2 waxay kaga duwan tahay luuqada asalka ah ee Dart ee adeegsiga qoraalada adag (noocyada si toos ah ayaa loo qiyaasi karaa, marka nooca qeexida waa ikhtiyaari, laakiin garaacida firfircooni hadda lama isticmaalo oo nooca bilowga ah ee la xisaabiyay ayaa loo qoondeeyay doorsoome iyo nooca hubinta adag waa ka dibna lagu dabaqay). Horumarinta codsiga shabakadda la bixiyo maktabado gaar ah, sida dart:html, iyo sidoo kale qaab-dhismeedka shabakadda Angular. Qaab-dhismeedka ayaa loo horumarinayaa abuurista codsiyada mobaylada Bakhtiiyaha, iyada oo ku saleysan waxyaabo ay ka mid yihiin, qolofka isticmaala ee nidaamka cusub ee microkernel ee lagu sameeyay Google ayaa la dhisay. fuchsia.

Siideynta cusub:

  • Lagu daray waxay ka dhigan tahay in si badbaado leh loo isticmaalo qiimaha Null, jabinta ku habboonaanta gadaal. Tusaale ahaan, qalad-waqtiga-isku-darka hadda waa la tuurayaa haddii la isku dayo in lagu meeleeyo qiimaha "Null" doorsoome nooc aan la cayimin, sida "int". Xayiraadaha ayaa sidoo kale lagu soo bandhigay iswaafajinta doorsoomayaal leh Nullable iyo Non-nullable, sida "int?" iyo "int" ( doorsoome leh nooca "int" waxaa lagu meelayn karaa doorsoome leh nooca "int", laakiin aan lid ku ahayn). Isla sidaas oo kale ayaa khuseeysa doorsoomayaasha lagu soo celiyay bayaanka "soo noqoshada" - haddii jirka shaqada doorsoome leh nooc aan ogolayn "Null" gobolka aan loo qoondeeyn qiime, iskudubariduhu wuxuu muujin doonaa qalad. Isbeddelladani waxay kuu oggolaanayaan inaad iska ilaaliso shilalka ay sababaan isku dayga lagu isticmaalo doorsoomayaasha aan qiimahooda la qeexin oo loo dejiyay "Null".
  • kayd pub.dev maray 10 kun oo xirmo calaamad. Iyada oo qayb ka ah wareegga bixinta Dart 2.8, waxqabadka dib-u-soo-celinta xirmooyinka ee pub.dev ayaa si weyn loo hagaajiyay iyadoo la taageerayo soo-celinta xirmooyinka isku-dhafka badan ee isku midka ah marka la fulinayo amarka "pub get", iyo sidoo kale diyaarinta caajisnimada marka la fulinayo " pub run" amar. Tijaabinta amarka "pub get" ee mashruuc cusub oo ku salaysan Flutter ayaa muujisay hoos u dhac ku yimid wakhtiga hawlgalka laga bilaabo 6.5 ilaa 2.5 sekan, iyo codsiyada waaweyn sida Flutter gallery, laga bilaabo 15 ilaa 3 sekan.
  • Waxaa lagu daray amar cusub oo "daabacaadda duugoobay" si loo ilaaliyo dhammaan ku tiirsanaanta xirmooyinka rakiban oo casri ah. Adigoo isticmaalaya amarka "daabacaadda duugoobay", waxaad qiimeyn kartaa, adigoon isbeddel ku samayn faylka pubspec, haddii ay jiraan noocyo cusub oo cusub oo dhammaan ku-tiirsanaanta la xidhiidha xirmo cayiman. Si ka duwan "cusboonaynta pub", taliska cusubi ma hubinayo oo kaliya noocyada u dhigma pubspec, laakiin sidoo kale laamaha cusub. Tusaale ahaan, xirmo leh ku-tiirsanaan la isku dhejiyay "foo: ^1.3.0" iyo "bar: ^2.0.0", socodsiinta "pub outdated" waxay tusi doontaa joogitaanka laamo la heli karo iyo laamo cusub:

    Ku-tiirsanaanta hadda la cusboonaysiin karo ee la xallin karo ugu dambeeyay
    foo 1.3.0 1.3.1 1.3.1 1.3.1
    bar 2.0.1 2.1.0 3.0.3 3.0.3

Sifooyinka luqadda Dart:

  • Syntax la yaqaan oo si sahlan loo baran karo, oo dabiici ah JavaScript, C iyo programmers Java.
  • Xaqiijinta bilaabista degdega ah iyo waxqabadka sare ee dhammaan daalacashada webka casriga ah iyo noocyada kala duwan ee bay'ada, laga bilaabo aaladaha la qaadi karo ilaa adeegayaasha awoodda leh;
  • Awoodda lagu qeexo fasallada iyo is-dhexgalka u oggolaanaya in la soo koobo oo dib loo isticmaalo hababka iyo xogta hadda jirta;
  • Kala saarista noocyada waxay sahlaysaa in la tirtiro oo la aqoonsado khaladaadka, waxay ka dhigaysaa koodka mid cad oo la akhriyi karo, waxayna fududaynaysaa wax ka beddelkeeda iyo falanqaynta horumariyeyaasha dhinac saddexaad.
  • Noocyada la taageeray waxaa ka mid ah: noocyada kala duwan ee xashiishka, arrays iyo liisaska, safafka, tirada iyo noocyada xargaha, noocyada go'aaminta taariikhda iyo wakhtiga, tibaaxaha caadiga ah (RegExp). Waxaa laga yaabaa in abuuristaada noocyada;
  • Si loo abaabulo fulinta isbarbardhigga, waxaa la soo jeediyay in la isticmaalo fasallo leh sifada go'doonsan, koodka kaas oo si buuxda loo fuliyo meel go'doonsan oo ku taal meel xusuus gaar ah, oo la falgasha habka ugu muhiimsan adoo diraya farriimaha;
  • Taageerada isticmaalka maktabadaha ee fududeeya taageerada iyo ciribtirka mashaariicda waaweyn ee shabakadda. Fulinta hawlaha dhinac saddexaad waxa lagu dari karaa qaab maktabado la wadaago. Codsiyada waxaa loo qaybin karaa qaybo waxaana lagu aaminayaa horumarinta qayb kasta koox barnaamij oo gaar ah;
  • Qalab diyaarsan oo lagu taageerayo horumarinta luqadda Dart, oo ay ku jiraan hirgelinta horumarinta firfircoon iyo qalabka wax-ka-beddelka leh ee saxitaanka koodhka duulimaadka ("wax ka beddel-oo-sii wad");
  • Si loo fududeeyo horumarka luqadda Dart, way la socotaa SDK, maareeyaha xirmada baar, falanqeeyaha code static dart_analyzer, set oo ah maktabado, deegaanka horumarinta isku dhafan DartPad iyo plugins-karti u leh IntelliJ IDEA, WebStorm, Emacyada, Qoraal sino ah 2 ΠΈ Vim;
  • Baakado dheeri ah oo leh maktabado iyo tas-hiilaad ayaa lagu qaybiyaa kaydka baar, kaas oo leh in ka badan 10 kun oo xirmo.

Source: opennet.ru

Add a comment