Programmēšana

Vue 3.0 nodrošina lielāku ātrumu un lielāku TypeScript

Vue 3.0, plānotais jauninājums uz JavaScript sistēmu tīmekļa lietotāja interfeisu veidošanai, virzās uz vispārēju izlaišanu. Izlaiduma kandidāta posms tika sasniegts 17. jūlijā, kas sekoja beta izlaišanai agrā pavasarī. Vue 3.0 izlaidums sola ievērojamus veiktspējas uzlabojumus.

Līdz ar izlaišanas kandidāta posmu gan API, gan Vue 3 kodola ieviešana ir stabilizējusies. RC var lejupielādēt, izmantojot NPM. Vue 3.0 sērijveida izlaišana tagad ir paredzēta augustā, iepriekšējais kuģa mērķis - jūnijs - ir pagājis.

Svarīgākie Vue 3.0 izlaidumi:

  • Lai nodrošinātu labāku veiktspēju, Vue 3.0 piedāvā pārrakstītu virtuālo DOM un kompilatoru informētus ātros ceļus.
  • Servera puses renderēšana ir divas līdz trīs reizes ātrāka, pamatojoties uz etaloniem, kas imitē tipiskos scenārijus. Komponentu inicializācija ir efektīvāka, un tiek uzlabota arī atjaunināšanas veiktspēja.
  • Tiek izcelta arī koku kratīšana, kas samazina izejas faila lielumu un uzlabo kopējo veiktspēju, un lielākā daļa izvēles Vue funkciju, piemēram, v-modeļa direktīva divvirzienu datu sasaistīšanas izveidošanai, tagad koku sakrata.
  • Kompozīcijas API, kas tiek parādīts Vue 3.0 un kas ir lietojams līdzās Opciju API, piedāvā papildu, uz funkcijām balstītu API kopu, kas ļauj elastīgi komponēt loģiku un izmantot atkārtoti.
  • Vue.js 3.0 koda bāze ir rakstīta TypeScript ar automātiski ģenerētām tipa definīcijām un API, kas ir vienāda gan TypeScript, gan JavaScript. Klases komponents joprojām tiek atbalstīts.
  • Izzinoša tipa pārbaude SFC (Single File Components).
  • Pielāgota atveidotāja API, kas iestatīts integrācijai ar NativeScript sistēmu.
  • Fragmentu spēja, kas paredzēta, lai atrisinātu problēmu, kurā nav atļauts izmantot vairākus saknes komponentus. NativeScript veidotājs Progress Telerik ir aprakstījis fragmentus kā veidņu iesaiņošanas tagus, ko izmanto prezentācijas strukturēšanai, neietekmējot semantiku.

Atvērtā koda “progresīvais” Vue.js ietvars ir paredzēts, lai ļautu izstrādāt pārbaudāmākas, uzturamākas tīmekļa lietotāja saskarnes. Tīmekļa lapas var sadalīt atkārtoti lietojamos komponentos. Vue.js ir reaktīvs; mainoties datiem, ietvars rūpējas par katras tīmekļa lapas daļas atjaunināšanu, kurā dati tiek izmantoti. Vietnei Vue.js vietnē GitHub ir 168 000 zvaigžņu.

$config[zx-auto] not found$config[zx-overlay] not found