Vue.js (ou Vue) est un framework JavaScript open source créé par Evan You et publié en 2014, qui sert à construire des interfaces utilisateur et des applications web monopages (SPA). Il est conçu pour être adopté progressivement : on peut l'ajouter à une seule partie d'une page existante ou bâtir toute une application avec.
Comme React, il fonctionne par composants qui réagissent aux changements de données. Il se distingue par des fichiers de composants qui regroupent gabarit HTML, logique et style, et par une courbe d'apprentissage réputée douce. Son écosystème officiel comprend Vue Router (navigation), Pinia (gestion d'état) et Vite (outil de build créé par le même auteur). Nuxt est le framework applicatif bâti sur Vue.
Vue a une communauté forte en Europe et en Asie, et est très utilisé dans les agences, les éditeurs SaaS et les projets qui modernisent une application existante.
Pourquoi ça compte quand on recrute
Le vivier Vue est plus réduit que celui de React. Un bon développeur React se met à Vue rapidement et inversement : exiger Vue à tout prix rallonge souvent la recherche sans gain réel. Vérifiez plutôt la maîtrise de JavaScript et TypeScript, et la version pratiquée : la migration de Vue 2 vers Vue 3 a changé beaucoup de choses, et l'avoir menée est un bon signal.
