J'ai repris il y'a quelques mois le dev front end après une longue période de backend et client lourd.
Quand j'ai arrêté le front , il n'y avait plus vraiment de discussion quant à la lib à utiliser en js. Jquery avait écraser tous le monde. Il restait bien quelquesaventuriersoriginaux qui utilisaient mootols ou prototype mais l'écosystème était relativement stable. on pouvait lancer une application pour quelques années sans trop de soucis.
Aujourd'hui c'est j'ai l'impression que c'est l'enfer et qu'il devient impossible de choisir une techno pérenne.
Les framework disparaissent aussi vite qu'il arrivent et ne doivent leur salut qu'au buzz qu'il sont capable de générer.
Avec la sortie d'Angular2 (une tuerie au passage) en septembre j'ai lancer le dév d'une nouvelle appli , mais j'aurais tout aussi bien pu le faire en React , en Vue , en Inferno, en Aurelia , ... et j'en passe.
Angular2 m'a convaincu par l'utilisation de typescript et leur roadmap plutôt clair.
Mon appli est en développement , et depuis la version 2 , la team angular à sortie 18 releases et ce sans compter la v4 en beta
Je conçois qu'il est nécessaire de faire évoluer les outils , mais je passe presque autant de temps à suivre les màj de mon framework qu'à développer. Et j'ai l'impression que c'est comme ça un peu chez tous les protagonistes.
Je travail dans un contexte industriel ou j'ai besoin d'être innovant et donc d'utiliser des nouvelles technos , mais j'ai également besoin d'assurer une pérennité forte à mes développements.
Du coup je m'interroge ,
comment travaillez vous dans cet écosystème instable ?
Comment choisissez vous vos technos pour assurer des durée de vie importante sans tout reprendre tous les ans ?
Qu'est ce qui me garantie que dans 2 ans mon npm install fonctionnera toujours ?
Bref , comment travailler de manière professionnelle ?
Partager