Programovanie

Vue 3.0 prináša vyššiu rýchlosť a viac TypeScript

Vue 3.0, plánovaná aktualizácia rámca JavaScript na vytváranie webových používateľských rozhraní, sa posúva smerom k všeobecnému vydaniu. Fáza kandidát na vydanie bola dosiahnutá 17. júla, ktorá nasledovala po beta verzii skoro na jar. Vydanie Vue 3.0 sľubuje výrazné vylepšenia výkonu.

S fázou kandidátskej verzie sa API aj implementácia jadra Vue 3 stabilizovali. RC je možné stiahnuť cez NPM. Produkčné vydanie Vue 3.0 sa teraz očakáva v auguste, predchádzajúci júnový cieľ pre lode už prešiel.

Hlavné prvky vydania Vue 3.0:

  • Pre lepší výkon má Vue 3.0 prepísaný virtuálny DOM a rýchle cesty informované kompilátorom.
  • Vykreslenie na strane servera je dvakrát až trikrát rýchlejšie, na základe benchmarkov simulujúcich typické scenáre. Inicializácia komponentov je efektívnejšia a vylepšený je aj výkon aktualizácií.
  • Zvýraznené je aj trasenie stromov, ktoré zmenšuje veľkosť výstupného súboru a zvyšuje celkový výkon, s väčšinou voliteľných funkcií Vue, ako je napríklad smernica v-model na vytváranie obojsmerných dátových väzieb, ktorá je teraz trasiteľná stromom.
  • Kompozičné API vo Vue 3.0, ktoré je použiteľné spolu s Options API, ponúka sadu aditívnych funkčných API, ktoré umožňujú flexibilné zloženie logiky komponentov a opätovné použitie.
  • Základňa kódov Vue.js 3.0 je napísaná v stroji TypeScript s automaticky generovanými definíciami typov a rozhraním API, ktoré je rovnaké v strojopisu aj jazyku JavaScript. Komponent triedy je stále podporovaný.
  • Exploratívna kontrola typu v SFC (Single File Components).
  • Rozhranie Custom Renderer API nastavené na integráciu s rámcom NativeScript.
  • Schopnosť fragmentov určená na riešenie problému, kde nie je povolených viac koreňových komponentov. Spoločnosť Progress Telerik, výrobca NativeScript, popísal Fragments ako tagy obalov šablón, ktoré sa používajú na štruktúru prezentácie bez ovplyvnenia sémantiky.

„Progresívny“ rámec Vue.js otvoreného zdroja má umožniť vývoj viac testovateľných a udržiavateľných webových používateľských rozhraní. Webové stránky je možné rozdeliť na opakovane použiteľné komponenty. Vue.js je reaktívny; pri zmenách údajov sa rámec postará o aktualizáciu každej časti webovej stránky, na ktorej sa údaje používajú. Vue.js má na GitHube 168 000 hviezd.

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