Réflexions sur l'adoption précoce des outils de développement Web
Publié: 2020-06-08Il semble que chaque jour de nouveaux outils destinés aux concepteurs de sites Web soient publiés. Et ils ont tendance à générer du buzz, car les blogs de design sont toujours à la recherche de quelque chose de nouveau à raconter (coupable comme accusé).
Mais devriez-vous réellement utiliser ces articles ? Savoir qu'ils existent est une chose, mais leur faire confiance dans vos projets en est une autre.
Pour être clair, nous ne parlons pas nécessairement d'outils de conception uniquement, tels que des générateurs de code ou des applications de mise en page. Nous nous concentrons plutôt sur les éléments conçus pour fonctionner sur des sites Web en direct. Des choses comme les systèmes de gestion de contenu, les plateformes de développement, les plugins et les frameworks.
Chacun de ces éléments peut jouer un rôle crucial dans l'apparence et le fonctionnement d'un site Web. Aucune n'est parfaite, car même les options les plus fiables échouent parfois. Alors, où cela nous mène-t-il avec des outils plus récents et moins éprouvés ?
Voyons comment examiner un nouvel outil et décider s'il convient ou non à un environnement de production.
Cela améliore-t-il les choses ?
Peut-être que cela ressemble à une question idiote. Mais c'est aussi une question très importante à poser.
Des outils existent pour résoudre toutes sortes de problèmes. Par exemple, un cadre CSS peut chercher à augmenter et à simplifier l'utilisation de la grille ou de la flexbox. Ou il peut y avoir un CMS qui vise à mettre le commerce électronique à la portée des utilisateurs non techniques.
Vous remarquerez que la plupart de ces produits mentionneront fièrement leur objectif principal (généralement en gros caractères gras). En même temps, nous ne pouvons pas simplement croire l'auteur sur parole. Un outil doit fournir la preuve qu'il s'agit en fait d'une amélioration par rapport à quelque chose qui existe déjà - AKA, les leaders du marché.
Les leaders du marché ont atteint leur position pour une raison. C'est généralement parce qu'ils ont :
- A existé pendant une période de temps substantielle ;
- Avoir prouvé leur capacité à remplir leurs fonctions déclarées ;
- Avoir une large base d'utilisateurs (par rapport à leur créneau) et une communauté florissante ;
- Offrir un support fiable aux utilisateurs ;
Par conséquent, si un nouvel outil veut que nous abandonnions le leader du marché, il y avait de meilleures bonnes raisons de le faire.
Mettez-le à l'épreuve
Si ce nouvel outil est convaincant, alors il est temps de s'amuser. Mais cela ne signifie pas l'utiliser dans un environnement de production – du moins pas encore.
Certains outils ont le potentiel d'être plus perturbateurs que d'autres. Même ainsi, cela vaut la peine de faire l'effort de les tester d'une manière qui a du sens pour votre projet.
Par exemple, si vous voulez découvrir ce nouveau plugin WordPress cool, utilisez un environnement de mise en scène. Cela vous permet de répliquer votre site Web de production tout en atténuant les risques pour celui en direct.
La même chose peut être dite pour à peu près n'importe quel morceau de code que vous souhaitez tester. Si vous n'avez pas de site intermédiaire, créez un petit projet de test pour l'expérimentation. Idéalement, l'environnement d'hébergement serait au moins similaire à celui que vous utilisez habituellement.
Indépendamment de ce que vous testez, il y a beaucoup de choses à faire. Voyez comment il s'adapte à divers navigateurs et appareils. Combinez-le avec d'autres outils que vous utilisez et recherchez tout conflit potentiel. Enfin, effectuez un certain nombre de tâches différentes pour savoir si ce prodige peut résister à tout ce que vous lui lancez.
L'importance de la communauté
Il semble y avoir une corrélation entre le succès d'un outil et sa capacité ou non à constituer une solide communauté d'utilisateurs. De nombreux référentiels GitHub restent là à collecter la poussière parce que, pour une raison ou une autre, le logiciel n'a tout simplement pas atteint une masse critique.
D'autre part, des offres comme WordPress et Bootstrap ont trouvé un public fidèle. Dans le cas de WordPress, il a même engendré une communauté de développement qui aide à maintenir le logiciel en plein essor grâce à des contributions, des plugins et des thèmes de base. La profondeur des fonctionnalités de Bootstrap, associée au soutien de Twitter, a conduit un certain nombre de concepteurs à adopter et à personnaliser le cadre pour leurs propres projets.
La portée de ces produits est très différente, mais ils bénéficient tous deux de communautés très actives. C'est quelque chose que chaque nouvel outil vise, mais seuls quelques-uns y parviennent.
Ainsi, adopter un outil avec peu ou pas de communauté autour de lui est un risque. Le nombre d'utilisateurs et de contributeurs actifs ne doit pas nécessairement correspondre aux puissances susmentionnées, mais il devrait y avoir un groupe dédié qui va au-delà du développeur d'origine.
Plus la communauté est forte, plus il est probable qu'un produit existera dans les années à venir.
Fabriquer ou pas ?
Même si vous êtes impressionné par les résultats des tests et la communauté naissante, il existe encore des raisons de ne pas utiliser un outil sur un site Web de production. Plus votre site est grand, plus vous devez adopter une approche conservatrice.
Peut-être que la plus grande préoccupation pourrait être le statut de la version. Si l'outil est en version bêta, eh bien, c'est un risque assez important. Il est probablement préférable d'attendre qu'une version prête pour la production soit publiée (et testée). Autrement dit, à moins que vous et/ou votre client ne soyez à l'aise avec un peu d'expérimentation libre d'esprit.
L'autre considération concerne les bogues connus, les incompatibilités ou les failles de sécurité. C'est assez effrayant avec des logiciels plus établis. Mais pour une application plus récente, il crie "ATTENDEZ!"
Cela étant dit, vous trouverez peut-être que vous avez vraiment trouvé quelque chose qui vous convient parfaitement. Dans ce cas, il peut en effet être prêt à être utilisé dans votre projet.
Trouver de nouveaux outils, de la bonne manière
Lorsque quelque chose est publié pour la première fois et génère du buzz, il est tentant de commencer à l'utiliser tout de suite. Mais adopter cette approche sur vos projets peut souvent vous laisser avec le remords de l'acheteur.
Le thème général est qu'il existe un processus derrière la vérification des nouveaux outils. Heureusement, cela ne doit pas être très difficile. Un peu de recherche et de test peut suffire à déterminer si un outil vous convient.
Faire ce travail à l'avance vous assurera de prendre une décision judicieuse pour vous et vos clients. Et si vous trouvez qu'un outil ne vous convient pas, ce n'est pas grave. Quelque chose de nouveau et d'excitant est toujours au coin de la rue.