Vue.js

par PCHARLIER le 20 novembre 2018

Aaaah le monde des frameworks, qu’ils soient côté serveur ou client, la petite bataille au jour le jour pour élire “The best of the World”. Il n’y a pas de coupe du monde ici, juste les avis et expériences des utilisateurs.

Vue
Avec HTML5, convertir un site en application Web est devenu possible. Vue.js est un framework javascript destiné à optimiser la mise en place de cette conversion.

Vue (et non view) est orienté interface. Sa spécificité : son adoption incrémentale rendue possible le rendant accessible pour de petits projets (en tant que simple librairie JS) mais également suffisant pour faire tourner des applications Web monopages une fois couplé avec des outils modernes (WebPack,…) et autres bibliothèques (Ui Components,…).

Vue est simple à prendre en main et donne rapidement des résultats probants. Ça rend cet outil convivial, attractif. Simple ne veut pas dire facile. Une bonne connaissance de JS est tout de même indispensable y compris pour un projet light.

Le parallèle avec jQuery : il n’y en a pas. jQuery est une librairie proposant des fonctionnalités simplifiant le développement JS. Vue est plutôt orienté intégration de données, DOM virtuel et composants (modules). Si JQuery simplifie la manipulation du DOM réel ou le lancement des requête Ajax, Vue propose des outils de Data-Binding permettant d’échanger des données entre les parties “view” et “logique” de votre développement à travers un DOM virtuel. Avec tous les plugins, cette technologie évolue au fil de vos besoins.

La grosse différence d’approche avec React, c’est qu’en React, tout est en JS. Vue a une approche plus “view” sous forme de templates. Ça rend l’outil plus accessible aux intégrateurs HTML/CSS et facilite la migration de projets existants. Vue intègre nativement (avec WebPack) les langages de développement comme Pug (Jade), SASS, etc.

Bref, pour débuter sans buter sur la technique, ce framework est fabuleux. Sa courbe d’apprentissage vous permettra d’évoluer à votre rythme tout en développant, néanmoins, des applications web de plus en plus complexes.

Le Cepegra vous propose de découvrir cet outil en trois jours. N’hésitez plus !

http://Vue.js pour progressive web apps