Partager via


Qu’est-ce que Vue.js ?

Vue est une infrastructure JavaScript open source et frontale pour la création d’interfaces utilisateur et d’applications monopage sur le web. Créé par Evan You, publié en 2014 et géré par Evan et son équipe principale, Vue se concentre sur le rendu déclaratif et la composition des composants offrant une bibliothèque principale pour la couche d’affichage uniquement.

Si vous souhaitez créer une application web Vue rendue par le serveur avec des fonctionnalités avancées telles que le routage, la gestion de l’état et les outils de génération, examinez Nuxt.js.

Qu’est-ce qui rend Vue unique ?

Vue utilise une architecture modèle-vue-modèle de vue. Evan You a déjà travaillé sur AngularJS chez Google et extrait des parties d’Angular pour offrir un framework plus léger. Vue peut être similaire à React, Angular, Ember, Knockout, etc. Consultez la documentation Vue pour une comparaison plus approfondie avec ces autres frameworks JavaScript.

Que pouvez-vous faire avec Vue ?

Outils Vue

Vue.js est axé uniquement sur la couche d’affichage. Il peut donc être nécessaire d’utiliser des outils supplémentaires pour créer une application plus complexe. Vous pouvez envisager d’utiliser :

  • Gestionnaire de package : deux gestionnaires de packages populaires pour Vue sont npm (inclus avec NodeJS) et yarn. Les deux prennent en charge une vaste bibliothèque de packages bien gérés qui peuvent être installés.
  • Vue CLI: kit de ressources standard pour le développement rapide Vue.js avec prise en charge prête à l’emploi pour Babel, PostCSS, TypeScript, ESLint, etc.
  • Nuxt.js: un cadre permettant aux applications Vue.js d'être rendues côté serveur. Le rendu côté serveur peut améliorer le référencement et rendre les interfaces utilisateur plus réactives.
  • pack d’extension Vue pour VS Code: ajoute la mise en surbrillance de la syntaxe, la mise en forme du code et les extraits de code à vos fichiers .vue.
  • Vuetify : bibliothèque Vue UI offrant des composants Material Design Framework.
  • Vuesion: Boilerplate Vue pour les applications web progressives (PWAs) prêtes à être mises en production.
  • Storybook : environnement de développement et de test pour les composants d’interface utilisateur Vue.
  • Vue Router: Prend en charge le mappage des URL d'application aux composants Vue.
  • Système de conception Vue : outil open source permettant de créer des systèmes de conception avec Vue.js.
  • VueX : système de gestion d’état pour les applications Vue.

Ressources supplémentaires