Techniquement, Vue.js se concentre sur la couche ViewModel du modèle MVVM, il relie la vue et le modèle via deux liaisons de données à sens unique.
Ce n'est pas un cadre de développement à part entière - il est conçu pour être une couche d'affichage qui est simple et flexible.
Vous pouvez l'utiliser seul pour réaliser une maquette très rapidement, ou mélanger et assortir avec d'autres bibliothèques pour une pile personnalisée frontal.
Il est aussi un bon choix pour les services sans-backend tels que Firebase.