Asụsụ mmemme Dart 2.8 ewepụtara

mere mwepụta asụsụ mmemme Afọ 2.8, nke na-aga n'ihu na mmepe nke ngalaba Dart 2 a na-emezigharị nke ọma, lekwasịrị anya na mmepe maka usoro Weebụ na ekwentị mkpanaaka na kachasị maka ịmepụta akụkụ ndị ahịa.

Dart 2 dị iche na asụsụ Dart izizi ya n'iji akara akara static siri ike (ụdị enwere ike ị nweta ya na-akpaghị aka, yabụ ụdị nkọwapụta bụ nhọrọ, mana anaghịzi eji mpịnye ike eme ihe, a na-ekenye ụdị agbakọ mbụ na mgbanwe na ụdị nyocha siri ike bụ. emechaa tinye). Maka mmepe ngwa weebụ a na-enye Otu ọba akwụkwọ dị iche iche, dị ka dart:html, yana usoro webụ Angular. A na-akwalite usoro maka ịmepụta ngwa mkpanaka Ihe nfe, na ndabere nke, n'etiti ihe ndị ọzọ, a na-ewu ụlọ ọrụ nke sistemụ arụmọrụ microkernel ọhụrụ a na-emepụta na Google. Fuchsia.

Na mwepụta ọhụrụ:

  • Agbakwụnye pụtara iji uru efu efu, na-emebi ndakọrịta azụ azụ. Dịka ọmụmaatụ, a ga-atụfu njehie oge nchịkọta ugbu a ma ọ bụrụ na a na-agbalị ikenye uru "Null" na mgbanwe nke ụdị enweghị nkọwa, dị ka "int". Ewebatakwa mmachi na ndakọrịta nke mgbanwe dị iche iche na ụdị Nullable na ndị na-adịghị emebi emebi, dị ka "int?" na "int" (nwere ike inye mgbanwe nwere ụdị "int" nke nwere ụdị "int", ma ọ bụghị nke ọzọ). Otu ihe ahụ metụtara mgbanwe ndị eweghachiri na nkwupụta "nlaghachi" - ọ bụrụ na n'ime ahụ nke ọrụ ahụ agbanweghị nwere ụdị nke na-adịghị ekwe ka steeti "Null" enweghị uru, onye nchịkọta ga-egosipụta njehie. Mgbanwe ndị a ga-enye gị ohere ịzenarị mkpọka kpatara site na mbọ ị na-eji mgbanwe ndị uru ha na-akọwapụtaghị ma tọọ na "Null".
  • ebe nchekwa pub.dev gafere 10 puku ngwugwu akara. Dị ka akụkụ nke usoro ntinye nke Dart 2.8, arụ ọrụ nke iweghachite ngwugwu site na pub.dev emeela ka ọ dịkwuo mma site n'ịkwado iweghachite ngwugwu n'ime ọtụtụ eriri yiri ya mgbe ị na-eme iwu "ụlọ mmanya nweta", yana nchịkọta umengwụ mgbe ị na-eme ihe " pub run" iwu. Nnwale iwu "ụlọ mmanya nweta" maka ọrụ Flutter ọhụrụ gosipụtara mbelata oge ọrụ site na 6.5 ruo 2.5 sekọnd, yana maka ngwa buru ibu dị ka Flutter gallery, site na 15 ruo 3 sekọnd.
  • Agbakwunyere iwu ọhụrụ "ụlọ akwụkwọ ochie" ka idobe ndabere niile na ngwugwu arụnyere ọhụrụ. N'iji iwu "ụlọ akwụkwọ ochie", ị nwere ike nyochaa, na-emeghị mgbanwe na faịlụ pubspec, ma enwere ụdị ọhụrụ kachasị ọhụrụ nke ndabere niile jikọtara na ngwugwu akọwapụtara. N'adịghị ka "nkwalite ụlọ mmanya", iwu ọhụrụ a na-enyocha ọ bụghị naanị ụdị dabara na pubspec, kamakwa alaka ndị ọhụrụ. Dịka ọmụmaatụ, maka ngwungwu nwere ihe ndabere pinned "foo: ^1.3.0" na "bar: ^2.0.0", na-agba ọsọ "pub outdated" ga-egosi ọnụnọ nke alaka abụọ dịnụ na alaka ọhụrụ:

    Ndabere ugbu a enwere ike idozi nke kacha ọhụrụ
    foo 1.3.0 1.3.1 1.3.1 1.3.1
    mmanya 2.0.1 2.1.0 3.0.3 3.0.3

Njirimara nke asụsụ Dart:

  • Amụma ma dị mfe ịmụta syntax, eke maka Javascript, C na Java programmers.
  • Ịkwado ngwa ngwa ngwa ngwa na ịrụ ọrụ dị elu maka ihe nchọgharị weebụ ọgbara ọhụrụ na ụdị gburugburu dị iche iche, site na ngwaọrụ mkpanaka ruo na sava dị ike;
  • Ikike nke ịkọwa klaasị na oghere ndị na-enye ohere ka encapsulation na iji ụzọ na data dị adị;
  • Ịkọwapụta ụdị na-eme ka ọ dị mfe ịmegharị na ịchọpụta mmejọ, na-eme ka koodu ahụ doo anya na nke a na-agụ, na-eme ka mgbanwe na nyocha ya dị mfe site n'aka ndị mmepe nke atọ.
  • Ụdị akwadoro gụnyere: ụdị hashes dị iche iche, nhazi na ndepụta, kwụ n'ahịrị, ọnụọgụ na ụdị eriri, ụdị maka ikpebi ụbọchị na oge, okwu oge niile (RegExp). Enwere ike na-eke nke gị ụdị;
  • Iji hazie ogbugbu ndị yiri ya, a na-atụ aro ka iji klas nwere àgwà dịpụrụ adịpụ, koodu nke a na-egbu kpamkpam na oghere dịpụrụ adịpụ na ebe nchekwa dị iche iche, na-emekọrịta ihe na isi usoro site na izipu ozi;
  • Nkwado maka iji ụlọ akwụkwọ ndị na-eme ka nkwado na nkwụsị nke nnukwu ọrụ weebụ dị mfe. Enwere ike itinye mmejuputa mmemme nke ndị ọzọ n'ụdị ọba akwụkwọ nkekọrịta. Enwere ike kewaa ngwa n'ime akụkụ ma nyefee mmepe nke akụkụ ọ bụla n'aka otu ndị na-eme mmemme dị iche iche;
  • Otu ihe eji eme ihe eji eme ihe iji kwado mmepe n'asụsụ Dart, gụnyere mmejuputa mmepe siri ike na ngwa nbipu na mgbazi koodu on-fly ("edit-na-na-aga n'ihu");
  • Iji mee ka mmepe dị mfe n'asụsụ Dart, ọ na-abịa SDK, njikwa ngwugwu pub, static code analyzer dart_analyzer, set nke ọba akwụkwọ, agbakwunyere mmepe gburugburu ebe obibi DartPad yana plugins nyeere Dart maka IntelliJ IDEA, WebStorm, Emacs, Ederede Dị ebube 2 и Vim;
  • A na-ekesa ngwungwu ndị ọzọ nwere ọba akwụkwọ na akụrụngwa site na ebe nchekwa pub, nke nwere ihe karịrị 10 puku ngwugwu.

isi: opennet.ru

Tinye a comment