Dart 2.8 gagana polokalame ua tatalaina

na tupu fa'amatu'u gagana fa'apolokalame Fa'ailoga 2.8, lea o loʻo faʻaauauina le atinaʻeina o se lala Dart 2 ua toe faʻafouina, toe taulai i le atinaʻeina mo le Upega Tafaʻilagi ma le telefoni feaveaʻi ma sili ona lelei mo le fatuina o vaega o tagata o tausia.

O le Dart 2 e ese mai le uluai gagana Dart i lona fa'aogaina o le lolomi malosi (ituaiga e mafai ona otometi ona fa'ailoaina, o lea o le fa'avasegaina o le ituaiga e filifili, ae e le o toe fa'aogaina le ta'i malosi ma o le ituaiga muamua e fa'atatauina ua tu'uina atu i se fesuiaiga ma fa'amautu ituaiga siaki e. fa'aaoga mulimuli ane). Mo le atinaʻeina o talosaga i luga ole laiga ofoina se seti o faletusi fa'apitoa, e pei ole dart:html, fa'apea fo'i ma le fa'ava'a ole upega tafa'ilagi. O loʻo faʻalauiloaina se faʻavae mo le fatuina o talosaga feaveaʻi Fiafia, i luga o le faavae, faatasi ai ma isi mea, o le atigi faʻaoga o le microkernel operating system fou o loʻo atiaʻe i Google ua fausia. Fuchsia.

I le faʻasalalauga fou:

  • Fa'aopoopo o lona uiga e fa'aoga saogalemu ai le tau Null, malepe le fetaui i tua. Mo se faʻataʻitaʻiga, o le a lafoina nei se mea sese-taimi pe a fai se taumafaiga e tuʻuina atu le tau "Null" i se fesuiaiga o se ituaiga e le faʻamalamalamaina, pei o le "int". O tapulaʻa ua faʻaalia foi i luga o le fetaui o fesuiaiga ma ituaiga Nullable ma non-Nullable, pei ole "int?" ma le "int" (o se fesuiaiga ma le ituaiga "int" e mafai ona tuʻuina atu se fesuiaiga ma le ituaiga "int", ae le o le isi itu). E tutusa lava le faʻatatau i fesuiaiga na toe faʻafoʻi mai i le faʻamatalaga "toe foʻi" - afai i totonu o le tino o le galuega o se fesuiaiga ma se ituaiga e le faʻatagaina ai le tulaga "Null" e le tuʻuina atu se tau, o le a faʻaalia e le tagata faʻapipiʻi se mea sese. O nei suiga o le a faʻatagaina oe e aloese mai faʻalavelave faʻafuaseʻi e mafua mai i le taumafai e faʻaoga fesuiaiga e le o faʻamalamalamaina lona tau ma seti i le "Null".
  • faleteuoloa pub.dev pasi le 10 afe afifi faailoga. I le avea ai o se vaega o le Dart 2.8 provisioning cycle, o le faʻatinoga o le toe maua mai o afifi mai le pub.dev ua matua faʻaleleia e ala i le lagolagoina o le toe maua mai o afifi i le tele o filo tutusa pe a faʻatino le "pub get" poloaiga, faʻapea foʻi ma le paie faʻapipiʻi pe a faʻatino le " pub run" poloaiga. O le su'eina o le "pub get" command mo se poloketi fou a Flutter na fa'aalia ai le fa'aitiitia o le taimi fa'agaioia mai le 6.5 i le 2.5 sekone, ma mo fa'aoga tetele e pei o le Flutter gallery, mai le 15 i le 3 sekone.
  • Fa'aopoopoina se fa'atonuga fou "pub outdated" e fa'atumauina uma fa'alagolago i afifi fa'apipi'i i le taimi nei. I le fa'aaogaina o le "pub outdated" fa'atonuga, e mafai ona e iloilo, e aunoa ma le faia o suiga i le faila pubspec, pe iai ni fa'amatalaga tetele fou o fa'alagolago uma e feso'ota'i ma se afifi fa'apitoa. E le pei o le "pub upgrade", o le poloaiga fou e siaki e le gata o lomiga e fetaui ma pubspec, ae o lala fou foi. Mo se faʻataʻitaʻiga, mo se afifi o loʻo iai faʻalagolago i le pine "foo: ^1.3.0" ma le "bar: ^2.0.0", o loʻo faʻaogaina le "pub tuai" o le a faʻaalia ai le i ai o lala avanoa uma ma lala fou:

    Fa'alagolago i le taimi nei Fa'afou e mafai ona fo'ia
    foo 1.3.0 1.3.1 1.3.1 1.3.1
    pa 2.0.1 2.1.0 3.0.3 3.0.3

Vaega o le gagana Dart:

  • Fa'asologa masani ma faigofie ona a'oa'oina, fa'anatura mo tagata fai polokalame JavaScript, C ma Java.
  • Faʻamautinoa le vave faʻalauiloaina ma le maualuga o faʻatinoga mo suʻesuʻega uma i luga o le upega tafaʻilagi faʻaonapo nei ma ituaiga eseese o siosiomaga, mai masini feaveaʻi i sapalai mamana;
  • Le mafai ona faʻamalamalamaina vasega ma fesoʻotaʻiga e mafai ai ona faʻapipiʻi ma toe faʻaaogaina metotia ma faʻamaumauga;
  • O le fa'ama'otiina o ituaiga e fa'afaigofie ai le debug ma fa'ailoa mea sese, fa'amanino atili le fa'ailoga ma sili atu ona mafai ona faitau, ma fa'afaigofieina lona suiga ma au'ili'ili e le au atina'e lona tolu.
  • Ituaiga lagolago e aofia ai: ituaiga eseese o hashes, arrays ma lisi, queues, numera ma manoa ituaiga, ituaiga mo le fuafuaina o le aso ma le taimi, faʻamatalaga masani (RegExp). Masalo fatuina o oe lava ituaiga;
  • Ina ia faʻatulagaina le faʻataunuʻu tutusa, e tuʻuina atu e faʻaoga vasega faʻatasi ai ma le uiga tuʻufaʻatasia, o lona faʻailoga e faʻatinoina atoa i le vaʻavaʻai avanoa i se isi nofoaga manatua, fegalegaleai ma le faiga autu e ala i le lafoina o feʻau;
  • Lagolago mo le faʻaogaina o faletusi e faʻafaigofie ai le lagolago ma le faʻaogaina o galuega tetele i luga ole laiga. O fa'atinoga a isi vaega o galuega e mafai ona fa'aaofia i le tulaga o faletusi fa'asoa. O talosaga e mafai ona vaevaeina i ni vaega ma tuʻuina atu le atinaʻeina o vaega taʻitasi i se vaega eseese o tagata fai polokalame;
  • O se seti o meafaigaluega ua saunia e lagolago ai le atinaʻe i le gagana Dart, e aofia ai le faʻatinoina o le faʻamalosia o le atinaʻeina ma le faʻaogaina o meafaigaluega faʻatasi ai ma le faʻasaʻoina o le code code on-the-fly ("faʻasaʻo-ma-faʻaauau");
  • Ina ia faafaigofie le atinae i le gagana Dart, e sau ma SDK, pule o afifi fale faʻainu, static code analyzer dart_analyzer, seti o faletusi, siosiomaga atina'e tu'ufa'atasia DartPad ma Dart-fa'aogaina plugins mo IntelliJ IDEA, WebStorm, Emacs, Fuaiupu Tuai 2 и Vim;
  • O afifi fa'aopoopo fa'atasi ma faletusi ma mea fa'aoga o lo'o tufatufa atu ile fale teu oloa fale faʻainu, lea e sili atu i le 10 afe afifi.

puna: opennet.ru

Faaopoopo i ai se faamatalaga