Programmēšana

Kas jauns Google Dart 2.2 valodā

Pēc tam, kad 2018. gada augustā tika izlaista Dart 2, Google Dart valoda, kas pārlūkprogrammā tika pozicionēta kā potenciāls JavaScript aizstājējs pārlūkprogrammā, tika pārstartēta klienta tīmekļa un mobilo ierīču izstrādei. Dart 2.2 tagad ir pieejams.

Dart 2 ir pastiprināta tipa sistēma, sakopta sintakse un pārbūvēta izstrādātāja rīku ķēde. Šautriņai ir kodolīga sintakse, un tā var darboties ar virtuālo mašīnu ar tieši savlaicīgi izveidotu kompilatoru, kompilatoram mobilās izstrādes laikā nodrošinot valstisku un karstu pārlādi.

Izstrādātāji gūst labumu arī no ātras izstrādes cikliem, kur kodu var rediģēt, apkopot un aizstāt lietotnēs, kas darbojas ierīcē. Koda apkopošana pirms laika nodrošina ātru palaišanu, sacīja Google.

Šautriņu var apkopot ar vietējo kodu ARM un x86 platformām. Google ir izmantojis valodu, lai izveidotu lietojumprogrammas iOS, Android un tīmeklim.

Kur lejupielādēt Dart 2

Dart 2 produkcijas versiju varat lejupielādēt vietnē dartlang.org.

Jaunā versija: kas jauns Dart 2.2 versijā

Izlaists 2019. gada februārī, Dart 2.2. uzlabo pirms laika (AOT) apkopota vietējā koda veiktspēju, samazinot statisko zvanu pieskaitāmās izmaksas. Optimizētais kods tagad var izsaukt galamērķi tieši, izmantojot personālajam datoram atbilstošu zvanu. Iepriekš, lai noteiktu galamērķa adresi, bija jāveic vairāki objektu kopas uzmeklējumi. Optimizācija ir īpaši noderīga, ja kodā ir daudz konstruktoru un statisko metožu izsaukumu, piemēram, Flutter UI kods, kas izveido logrīkus.

Citas jaunās Dart 2.2 funkcijas ietver:

  • Literāļi ir paplašināti, lai atbalstītu komplektus, nodrošinot ērtu jaunu sintaksi. Komplekti ir nesakārtotas vērtību kolekcijas, kur katra vērtība var notikt tikai vienu reizi, un izstrādātāji var pārbaudīt, vai vērtība ir komplektā. Iepriekš burtiskā sintakse atbalstīja tikai sarakstus un kartes.
  • Valodas specifikācija ir atjaunināta.

Iepriekšējā versija: kas jauns Dart 2.1 versijā

2018. gada novembra Dart 2.1 atjauninājumā ir mazāks koda lielums, labāka tipa kļūdu izmantojamība, ātrāka tipa pārbaude un iespējas uzlabot produktivitāti, veidojot lietotāju pieredzi. Tīmekļa izvietošanai ir uzlabots koda lielums un apkopošanas laiks. Dart projekta komanda koncentrējās uz Dart-to-JavaScript kompilatora izejas lielumu. Viņi ziņo par samazinātu produkcijas apjoma samazinājumu par 17 procentiem un kompilācijas laika uzlabošanos par 15 procentiem izlases eksperimentā.

Atbalsts vietnei int-to-dubultā Tikmēr reklāmguvums nozīmē, ka Dart 2.1 var secināt, kur vesels skaitlis klusi jānovērtē kā a dubultā vērtība. Google Michael Domsen, Dart un Flutter mobilo rīku komplekta produktu menedžeris, teica, ka Flutter izstrādātāji bieži tiek pakļauti analīzes kļūdām, kad API sagaida dubultā, bet izstrādātāji norāda int. Jaunā pārveidošanas spēja atbrīvo neskaidrības.

Citas jaunās Dart 2.1 funkcijas ietver:

  • Kompilēšanas laika tipa pārbaudes, kuras Dart 2.0 versijā bija nepilnīgas, ir pabeigtas laidienā 2.1. Iepriekšējā nepilnība varēja radīt problēmas ar lietojamību, kurās slikts avota kods varēja tikt apkopots, neradot kļūdas.
  • Tipa pārbaudes izmaksas ir samazinātas AOT apkopotajam kodam un kodam, kas darbojas VM ar JIT kompilāciju. Tam vajadzētu palīdzēt uzlabot Flutter izstrādātāju veiktspēju.
  • Tiek ieviesta jauna sintaksi sintēze ar a miksins atslēgvārds, lai definētu klases, kuras var izmantot tikai kā kombinācijas. Arī mixins tagad var paplašināt citas klases, izņemotObjekts un izmantot metodes savā superklasē.

Thomsen arī piedāvāja ieskatu, ko Dart lietotāji var redzēt 2019. gadā:

  • Vairāk veiktspējas uzlabojumu, tostarp labāks atbalsts daudzkodolu procesoriem un koda lieluma turpmāka samazināšana, lai uzlabotu lejupielādes un palaišanas laiku.
  • Pastāvīgu izteicienu uzlabošana un atbalsts jaunam Iestatiet burtiski.
  • Papildu optimizācija, lai palīdzētu veidot lietotāja saskarnes, piemēram, nosacījumus logrīku sarakstos, objektu kolekcijas paplašināšanu citos objektos un nepieciešamības izbeigt pārskatus ar semikoliem.

Iepriekšējā versija: kas jauns Dart 2.0 versijā

Izlaists 2018. gada augustā, Dart 2.0 piedāvā valodu, ietvaru un komponentus, kas paredzēti katlu samazināšanai, ļaujot izstrādātājiem koncentrēties uz biznesa loģiku. Arī platformas daļa ir rīki, lai savlaicīgi identificētu kļūdas un piegādātu mazu, ātru izpildlaika kodu. Dart versija 2 koncentrējas uz trim jomām:

  • Valodas stiprināšana un nostiprināšana.
  • Atbalsta veidošana tīmekļa un mobilajām ierīcēm.
  • Rīku un komponentu, kas atbalsta Google valodas lietošanu, paplašināšana uz ārpasauli.

Jaunās Dart 2.0 funkcijas ietver:

  • Spēcīga rakstīšana, lai agrāk pieļautu kļūdas, uzlabotu kvalitāti un uzlabotu lielu komandu izveidotās lietojumprogrammas. 2. tipa Dart tipa sistēma pieļauj vairāk kļūdu izstrādes cikla sākumā.
  • Tipa secinājums ir paredzēts laukiem, metodēm, lokālajiem mainīgajiem un vairumam vispārīgo tipa argumentu.
  • SDK kodolam ir bibliotēkas, lai piekļūtu modernām pārlūka API.
  • Iekļauts AngularDart 5 tīmekļa ietvars, ko iedvesmojis pats Angular framework.
  • Dart SDK, kuram ir pakotņu pārvaldnieks, kas darbojas ar Dart pakotņu vietni. Tajā ir arī statiskais analizators, linters un rīki tīmekļa dokumentācijai un koda formatēšanai.
  • Piekļuve 100 jaunām klasēm, ieskaitot datumu, laiku un Google materiāla komponentus.
  • Atbalsts Microsoft Visual Studio Code redaktoram, izmantojot Dart koda paplašinājumu.
  • Dart 2 ir atjaunināta DartPad scratchpad lietojumprogramma.
  • UI definēšana kā kods, tādējādi samazinot nepieciešamību pēc konteksta pārslēgšanās starp lietotāja saskarnes iezīmēšanas valodu un programmēšanas valodu.
  • Valodā ir tīmeklim specifiskas bibliotēkas, piemēram, šautriņas: html un pilnu tīmekļa sistēmu.
$config[zx-auto] not found$config[zx-overlay] not found