Programování

Vue 3.0 přináší větší rychlost a více TypeScript

Vue 3.0, plánovaná aktualizace rámce JavaScriptu pro vytváření webových uživatelských rozhraní, směřuje k obecnému vydání. Fáze kandidát na vydání byla dosažena 17. července, která následovala po beta verzi brzy na jaře. Verze Vue 3.0 slibuje výrazné zlepšení výkonu.

S fází kandidáta na vydání se API i implementace jádra Vue 3 stabilizovaly. RC lze stáhnout přes NPM. Produkční verze Vue 3.0 se nyní očekává v srpnu, přičemž předchozí cíl lodi z června prošel.

Nejdůležitější vlastnosti vydání Vue 3.0:

  • Pro lepší výkon nabízí Vue 3.0 přepsaný virtuální DOM a rychlé cesty podle informací kompilátoru.
  • Vykreslování na straně serveru je dvakrát až třikrát rychlejší na základě srovnávacích testů simulujících typické scénáře. Inicializace komponent je efektivnější a zlepšuje se také výkon aktualizace.
  • Zvýrazněno je také třepání stromu, které snižuje velikost výstupního souboru a zlepšuje celkový výkon, s většinou volitelných funkcí Vue, jako je direktiva v-model pro vytváření obousměrných datových vazeb, nyní otřesitelná stromem.
  • Composition API ve verzi Vue 3.0, kterou lze použít společně s API API, nabízí sadu aditivních API založených na funkcích, které umožňují flexibilní složení logiky komponent a opětovné použití.
  • Vue.js 3.0 codebase je napsán v TypeScript s automaticky generovanými definicemi typů a API, které je stejné v TypeScript i JavaScript. Komponenta třídy je stále podporována.
  • Explorativní kontrola typu v SFC (Single File Components).
  • Custom Renderer API, nastaveno na integraci s frameworkem NativeScript.
  • Funkce Fragments určená k řešení problému, kde není povoleno více kořenových komponent. Společnost Progress Telerik, výrobce NativeScript, popsal Fragments jako tagy obálky šablony používané ke strukturování prezentace bez ovlivnění sémantiky.

„Progresivní“ framework Vue.js s otevřeným zdrojovým kódem má umožnit vývoj více testovatelných a udržovatelných webových uživatelských rozhraní. Webové stránky lze rozdělit na opakovaně použitelné komponenty. Vue.js je reaktivní; při změně dat se rámec postará o aktualizaci každé části webové stránky, kde se data používají. Vue.js má na GitHubu 168 000 hvězd.

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