Introduction

Vue est un cadriciel progressif JavaScript permettant de rapidement et simplement développer des interfaces utilisateur dynamiques (UI) pour sites web ou des applications web de petites ou grandes envergures.

Sa grande force réside dans sa fonctionnalité de "two-way binding" permettant de mettre à jour automatiquement différentes informations dans une interface (View) en fonction de la valeur de certaines propriétés du modèle (Model) et vice-versa.

Voici un exemple concret du "two-way binding".

Crédit de l'image: https://www.spaceo.ca/
Versions précédentes

La version courante et enseignée de Vue dans ce cours est la version 3. Cependant, il est probable que vous trouviez beaucoup de documentation concernant la version 2, puisque celle-ci était la plus récente jusqu'à la fin de l'année 2020.

Si vous lisez sur le sujet en ligne, faites attention de vous assurer que l'article parle bien de la version 3, car certaines différences importantes entre les deux versions pourraient vous causer des enjeux.

Qui l'utilise?
  • Adobe
  • Apple
  • Netflix
  • Nintendo
  • La NASA
  • Wikipedia
  • Etc.
Installation

Comme pour toute librairie, afin d'avoir accès à ses fonctionnalités, il est nécessaire de l'inclure dans notre projet.

Pour ce faire, il est possible:

Dans le cadre de notre cours, je vous conseille d'y aller avec le CDN (Content Delivery Network)

Installation