Vue 3 ne supportera pas IE11, et c'est plutôt une bonne chose.
Une lib de data store pour Vue. C'est une alternative à Vuex qui est le plus populaire.
Gridsome est un framework Jamstack qui utilise Vue.js comme base.
Si le terme Jamstack ne vous parle pas, dites vous qu'il s'agit d'un générateur de site.
Vous définissez comment vos données doivent être importées (manuellement ou avec des plugins). Elles peuvent venir de n'importe où (fichiers markdown, Wordpress, autre CMS (headless ou non), etc.). L'outil se débrouille pour organiser et mettre ces données à dispo et il vous construit ensuite un site totalement statique. Donc uniquement du HTML, JS, CSS. Vous pouvez héberger le résultat sur un CDN ou un bête Apache.
En terme de perfs et de sécurité, c'est imbattable. Il y a une toute petite courbe d’apprentissage mais j'ai joué avec le temps d'une aprem et je pense maintenant avoir une très bonne idée de l'outil. Je dois avouer que je suis bluffé. J'adore cette philosophie et je pense qu'on peut facilement construire des sites complexes avec cette méthode.
L'état de Vue.js en 2021.
Une nouvelle méthode pour développer et "builder" une application Vue.js sans passer par Webpack. Il n'y a pas de "build" à proprement parler pendant la phase de dev, tout est fait à la volée par le serveur et du coup c'est beaucoup plus rapide qu'avec un setup classique à base de Webpack.
Ça utilise rollup.js et Koa.
Je n'ai pas testé en détail mais ça a l'air prometteur !
Les computed properties sont clairement un des trucs les plus pratiques de Vue.js 😊
Un ensemble de plugins/libs pour Vue.js qui sont triées en fonction de leur activité et de leur communauté. Parfait si vous voulez éviter de choisir un plugin qui sera abandonné demain.
Quelques petites astuces très utiles pour Vue.js.
VuePress est devenu un super outil de génération de site de documentation et bien plus encore !
Un composant d'upload de fichiers construit avec Vue.js.
Un outil pour construire un template de mail en drag and drop. Plutôt bien fait et assez complet. C'est construit avec Vue.js :)
Des pistes intéressantes pour réduire la taille de vos applications en supprimant les morceaux de dépendances dont vous n'avez pas besoin. Peu d'effort à mettre en oeuvre et un gain potentiellement conséquent !
De l'utilisation de l'attribut :key
dans Vue.js. C'est un concept pas forcément naturel de premier abord mais très important à comprendre pour les boucles !
Une explication rapide de ce qu'est Vuex et comment l'utiliser. C'est un bon point de départ avant de se pencher sur le documentation officielle (qui est plus complète mais tout aussi bien faite).
Une technique intéressante qui consiste à utiliser un composant sans rendu (renderless), invisible donc, pour effectuer les appels AJAX. Ça permet de conserver la logique de la gestion du chargement et des erreurs centralisée et de simplement utiliser les variables exposées par le composant pour connaître le statut de la requête.
Je pense que ça ne s'applique pas à tout (uniquement aux requêtes GET par exemple) mais ça peut servir !