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 environ 3 ans
0

Derniers commentaires :
Mathieu Barberot il y a environ 3 ans - modifié il y a environ 3 ans
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. Cette liberté d'ajouter des briques au fur et à mesure du besoin, ça m'a surtout donné l'impression de réinventer la roue en me fabriquant un framework maison.

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 et de l'énergie qui auraient pu être utilisés pour du développement de fonctionnalité.

Au final, j'ai du mal à voir l'avantage de cette approche sur les frameworks tel qu'Angular ou Ember.js.

Donc pour répondre à la question initiale du podcast : pour moi, oui, Vue.js est un jouet. Tout comme React d'ailleurs.
Les libs de composant, c’est parfait pour une démo ou un widget météo, mais pour faire une app, c'est vraiment insuffisant. Mon regard se porte maintenant sur les frameworks qui se construisent par dessus ces libs. Élise en a mentionné quelques-uns pour Vue.js : Nuxt et Quasar, qui me semblent également être les plus prometteurs.

(1) jasonformat.com/...

EDIT: reformulations
Marc Bouvier il y a environ 3 ans
Hello Mathieu. Yeps, sur le sujet de la complexité pour des applications d'entreprise, je trouve que Nuxt et se conventions adressent plutôt bien ces problématiques.

Pour aller un peu plus loin, je trouve que les webcomponents ont pas mal de potentiel. Ils peuvent être écrits en vanilla js , avec vuejs ou autre. Puis être intégrés avec d'autres frameworks.
Un bon exemple chez Clever Cloud : www.clever-cloud.com/...

Hubert Sablonnière en parle par ici : www.youtube.com/...
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 environ 3 ans
0

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 environ 3 ans
0

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

Youssef est CTO chez Germinal, il nous explique sa transtion vers le full remote et celle de Germinal vers une entreprise 100% télétravail


Partagé par Xavier Coiffard
il y a environ 3 ans
0

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

Faire de la veille régulière est-elle la clé pour devenir un bon ou un meilleur développeur ? 


Partagé par Artisan Développeur
il y a environ 3 ans
0

Derniers commentaires :
Blaise il y a environ 3 ans - modifié il y a environ 3 ans
Je viens d'écouter l'épisode et l'ai trouvé fort intéressant car je suis dans le même cas et grand utilisateur de Pocket. J'aime l'idée de "consommer" la connaissance mais si on ne va la chercher que lorsque l'on en à besoin ce n'est plus de la veille.

J'avais écrit en son temps sur mon flux : dzone.com/... Mais ça c'est bien simplifié depuis. Comme le disait Alex, il faut bien sélectionner et limiter les sources sans quoi ça devient ingérable.
Pour ajouter un commentaire, tu dois te connecter ou créer un compte.

Les Jobboards sont-il morts ? 


Partagé par Artisan Développeur
il y a environ 3 ans
0

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 plus de 3 ans
0

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

Pour découvrir l'accélérateur de carrière et mon offre de coaching pro : ad302.fr/tc226i


Partagé par Artisan Développeur
il y a plus de 3 ans
0

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

A l’heure où le monde, les sociétés plongent dans le tout numérique, la dématérialisation ; Où la puissance du numérique devient presque hégémonique, quelle est notre responsabilité, à nous, développeurs, éditeurs de logiciels ? 


Partagé par Artisan Développeur
il y a plus de 3 ans
0

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

Salut,
Quand j’ai commencé à m’intéresser à l’eXtreme Programming, c’était en 2002, il y avait une super conf : XP Days.
J’ai encore le jeu de planning poker, édition collector !
On y parlait tech et agilité.
Les deux allaient de pair et c’était évident pour tout le monde.
Et puis un jour...


Partagé par Benoit GANTAUME
il y a plus de 3 ans
0

Derniers commentaires :
Julien Sere il y a plus de 3 ans
Ce que je ressent derrière ce texte, c'est tout simplement l'idée qu'il ne faut jamais s’arrêter sur un mot mais toujours s'intéresser aux concepts cachés derrière et s'approprier ce que l'on peut, bref être curieux et ne pas s'arrêter aux aprioris
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