Étant donné que le front-end de Progression utilise Vue.js, j'ai pensé qu'il serait bien de se familiariser un peu plus avec ce framework. Vue.js est un framework JavaScript évolutif conçu pour créer des interfaces web. Il offre une approche progressive qui permet aux développeurs de l'adopter progressivement. Vue.js se concentre uniquement sur la couche de vue, ce qui facilite son intégration avec d'autres bibliothèques ou projets déjà en place.
Je vais maintenant citer les principales différences entre Vue.js, React et Angular qui sont tous les 3 des frameworks utilisés pour le développement d'applications web front-end et qui ont tous des caractéristiques différentes.
React qui a été développé par Facebook est le plus utilisé dans l'industrie de la programmation car ce dernier est bien plus simple à apprendre. Cette simplicité est due au fait que React ne gère pas toutes les parties d'une application comme la gestion de formulaire. En effet, il faut donc utiliser des librairies externes pour ce genre de tâches, ce qui offre une courbe d'apprentissage moins abrupte.
Angular, qui est créé par Google est un framework complet qui n'a besoin d'aucune librairie pour couvrir tous les besoins d'une application contrairement à React, ceci complique une peu son apprentissage. De plus, Angular offre très peu de liberté sur la façon de développer une application car il impose une façon de travail que Google pense la meilleure, ce qui peut supprimer les débats interminables en équipe pour planifier la meilleure façon de travailler.
Vue.js, développé par Evan You, est un framework qui est une synthèse entre Angular et React car Vue.js a des similarités avec les 2 autres frameworks. À l'instar de React, Vue.js utilise un DOM virtuel pour l'optimisation des performances. De plus, Vue.js inclut la liason des données bidiriectionnelle que l'on a vu durant le cours d'Angular en Web 2. Cette fonctionnalité permet la synchronisation automatique entre le modèle et la vue ce qui permet de voir nos modifications en temps réel sur une page web sans avoir à la réactualiser.
Donc en résumé, on comprend que Vue.js est un framework JavaScript pour le développement des interfaces Web. De plus, Vue.js contient le meilleur des 2 mondes grâce à sa simplicité et son DOM virtuel, mais aussi à sa réactivité en temps réel lors d'une modification d'une page web.
Références:
https://dyma.fr/blog/quel-framework-choisir-angular-vue-js-ou-react/
https://v2.fr.vuejs.org/v2/guide/
Commentaires1
Vue.js face à React
Bonjour Abdelhaid,
Pourquoi Vue.js est-il moins utilisé que React dans l’industrie malgré ses avantages ?