Vue.js ne serait-il pas un jouet ?! Pourquoi ne pas faire du react plutôt ? 

Son image de framework facile à appréhender signifie-t-elle un outil moins puissant ? 

Y a-t-il un risque de miser sur Vue.js aujourd’hui ? 
Quelle opportunité représente ce framework pour les dev ? 

On en parle dans l’épisode d’aujourd’hui avec Elise Patrikaien, développeuse front end freelance sur Vu.js et Angular.

Pour suivre Elise Patrikaien sur linkedin : www.linkedin.com/... 
Pour suivre Elise Patrikaien sur Twitter : twitter.com/elisepatrikain1 


Partagé par Artisan Développeur
il y a 7 jours
-1

Derniers commentaires :
Mathieu Barberot il y a environ 7 heures - modifié il y a environ 6 heures
Hello,

Merci à Élise pour son retour sur Vue.js.

Je suis entièrement d'accord avec elle sur la prise en main vraiment aisée de Vue.js. J'ai eu plusieurs fois l'occasion d'accompagner des devs backends à passer à Vue.js et effectivement, la montée en compétence s'est généralement bien passée, très graduelle et en découvrant au fur et à mesure toutes les fonctionnalités ES6.
Sans compter que depuis l'arrivée du Vue CLI, l'outil de ligne de commande, la gestion de la chaîne d'outillage sous-jacente est grandement simplifiée.

En revanche, bien que je n’aie pas encore essayé la version 3, je suis un peu inquiet entre l’image donnée par Benoît de Python 2 vs 3 sur l’écosystème, et l’impression qu’il repose beaucoup plus qu’avant sur une bonne connaissance de JS/ES laissant de côté la simplicité qui à fait son adoption, mais j’espère me tromper :)

Par contre, mon retour sur l’utilisation de Vue.js en entreprise est mitigé. Pour avoir travaillé sur plusieurs applications, j'ai pu constater que la vélocité baisse très vite dès que l'application commence à se complexifier.

Je pense que ça vient d’une part que Vue.js ne se suffit pas à lui-même. On se retrouve vite à ajouter une couche de gestion des données, généralement la combo Axios pour les appels REST et Vuex pour la gestion des données. Et puis on a plusieurs pages, alors on ajoute un routeur, généralement Vue Routeur. Ce que beaucoup d’autres appellent “assembler des briques", moi j'appelle ça “fabriquer un "framework maison" :D

D’autre part, Vue.js ne propose aucune architecture pour le projet. On a quelques bonnes pratiques qui ont émergées comme le Props Down Events Up(1) et appliquer le bon vieux SRP pour éviter que ça parte trop en plat de spaghettis, mais c'est tout.
Du coup, on a dû expérimenter pour trouver nos propres conventions :
- un package "ui" avec les composants de base réutilisables
- des packages métier avec les composants qui font des traitements et le lien avec le store
- un package "page" pour les composants qui représentent les pages
- un package "store" pour le traitement des données
- un package "api" pour ne pas avoir du Axios partout dans le code
Tout ça consommant du temps, de l’énergie et générant code boilerplate pour garder tous ça sous contrôle malgré la pression qu'on peut avoir sur des projets.

Du coup, si on finit par tout ajouter à la main, j'ai du mal à trouver l'avantage de cette approche sur un framework tel qu'Angular ou un Ember.js. Au moins ils viennent cadrer les développeurs et assurer un minimum de conventions et de cohérence pour bien avancer ensemble.

Donc pour répondre à la question initiale du podcast : pour moi, oui, Vue.js est un jouet. Tout comme React.
Les libs de composant, c’est sympa pour une démo ou un widget météo rigolo, mais pour faire une app, mon regard se porte clairement sur les frameworks. Élise en a mentionné quelques-uns qui se basent justement sur Vue.js : Nuxt et Quasar, qui me semblent également être les plus prometteurs.

(1) jasonformat.com/...

EDIT: reformulations
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.

Pour suivre le cursus Artisan Développeur : ad302.fr/3syGBo
Pour faire ton diagnostic de pratiques gratuit : ad302.fr/vA9131


Partagé par Artisan Développeur
il y a 11 jours
2

Pour ajouter un commentaire, tu dois te connecter ou créer un compte.

Pourquoi développer son réseau professionnel et pourquoi le faire même quand on est salarié ? 


Partagé par Artisan Développeur
il y a 14 jours
1

Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Podcast
Télétravail

Dans cet épisode j’interview Marius Ghislain. Marius est développeur front-end depuis 10 ans, avec beaucoup d’expérience dans le télétravail (en freelance et comme salarié).


Partagé par Xavier Coiffard
il y a 14 jours
1

Pour ajouter un commentaire, tu dois te connecter ou créer un compte.

Quel rôle, quels pouvoirs avons-nous en tant que développeurs dans une société tellement digitalisée ? 


Partagé par Artisan Développeur
il y a 21 jours
0

Pour ajouter un commentaire, tu dois te connecter ou créer un compte.

Dans le live de la semaine dernière avec Lior "Angular dans la vraie vie en mode TDD" (si tu ne l'as pas vu, je t'invite à regarder le replay : www.youtube.com/... on s ‘est arrêté au milieu de l’exercice (à cause de la time box et de la pause dèj qui n'est pas extensible malheureusement). On s'est donc dit qu'on allait refaire un live !


Partagé par Artisan Développeur
il y a 18 jours
1

Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
BFF
GraphQL

SoundCloud vient de sortir un article sur le pattern BFF (Backend For Frontend) et comment ils considère que c'est légèrement différent d'une approche API Gateway avec GraphQL dans l'implémentation.
C'est assez intéressant :)


Partagé par Pierre Criulanscy
il y a 25 jours
2

Pour ajouter un commentaire, tu dois te connecter ou créer un compte.

Pour découvrir le cercle : ad302.fr/Z26omA
La formation gratuite pour devenir freelance : ad302.fr/8yPJdp


Partagé par Artisan Développeur
il y a 25 jours
0

Pour ajouter un commentaire, tu dois te connecter ou créer un compte.

Faire des revues de code, est-ce toujours utile ? 


Partagé par Artisan Développeur
il y a 28 jours
3

Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Code
Débutant
Open Source

L'auteur nous explique comment s'est passé pour lui ses premières contributions open source.


Partagé par Marc Bouvier
il y a 29 jours
2

Pour ajouter un commentaire, tu dois te connecter ou créer un compte.
Artisan Développeur utilise des cookies afin de t'offrir les meilleurs services. En poursuivant ta navigation, tu acceptes l’utilisation de cookies. En savoir plus