Vue 3.0 apporte plus de vitesse, plus de TypeScript

Vue 3.0, une mise à niveau prévue du framework JavaScript pour la création d'interfaces utilisateur Web, se dirige vers la version générale. Le stade de la version candidate a été atteint le 17 juillet, après une version bêta au début du printemps. La version Vue 3.0 promet des améliorations de performances significatives.

Avec la phase de release candidate, l'API et l'implémentation du cœur de Vue 3 se sont stabilisées. Le RC peut être téléchargé via NPM. Une version de production de Vue 3.0 est désormais prévue en août, avec un objectif de navire précédent de juin passé.

Points forts de la version Vue 3.0: 

  • Pour de meilleures performances, Vue 3.0 propose un DOM virtuel réécrit et des chemins rapides informés par le compilateur.
  • Le rendu côté serveur est deux à trois fois plus rapide, basé sur des benchmarks simulant des scénarios typiques. L'initialisation des composants est plus efficace et les performances de mise à jour sont également améliorées.
  • La secousse d'arbre, qui réduit la taille du fichier de sortie et améliore les performances globales, est également mise en évidence, avec la plupart des fonctionnalités optionnelles de Vue, telles que la directive v-model pour la création de liaisons de données bidirectionnelles, désormais modifiables dans l'arborescence.
  • L'API de composition présentée dans Vue 3.0, qui est utilisable avec l'API Options, offre un ensemble d'API additives basées sur des fonctions qui permettent une composition flexible de la logique des composants et de leur réutilisation. 
  • La base de code Vue.js 3.0 est écrite en TypeScript avec des définitions de type générées automatiquement et une API qui est la même dans TypeScript et JavaScript. Le composant de classe est toujours pris en charge.
  • Vérification de type explorative dans SFC (Single File Components).
  • Une API de rendu personnalisé, configurée pour s'intégrer au framework NativeScript.
  • Une fonctionnalité Fragments conçue pour résoudre un problème où plusieurs composants racine ne sont pas autorisés. Progress Telerik, créateur de NativeScript, a décrit les fragments comme des balises d'encapsulation de modèle utilisées pour structurer une présentation sans affecter la sémantique.

Le framework Open Source «progressif» Vue.js est destiné à permettre le développement d'interfaces utilisateur Web plus testables et maintenables. Les pages Web peuvent être divisées en composants réutilisables. Vue.js est réactif; lorsque les données changent, le framework se charge de mettre à jour chaque partie d'une page Web où les données sont utilisées. Vue.js a 168 000 étoiles sur GitHub.