Réflexions sur l’adoption précoce des outils de développement Web


Il semble que chaque jour de nouveaux outils destinés aux concepteurs de sites Web soient lancés. Et ils ont tendance à générer un certain buzz, car les blogs de conception sont toujours à la recherche de quelque chose de nouveau à parler (coupable comme accusé).

Mais, devriez-vous réellement utiliser ces éléments? 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 comme 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 laisse-t-il avec des outils plus récents et moins éprouvés?

Voyons comment évaluer un nouvel outil et décider s’il convient ou non à un environnement de production.

La boîte à outils du concepteur Web

Téléchargements illimités: 1 000 000+ modèles Web, thèmes, plugins, éléments de conception et bien plus encore!

Est-ce que cela améliore les choses?

Cela ressemble peut-être à une question stupide. Mais c’est aussi une question très importante à poser.

Des outils existent pour résoudre toutes sortes de problèmes. Par exemple, un framework 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 la parole de l’auteur. Un outil doit fournir la preuve qu’il s’agit en fait d’une amélioration par rapport à quelque chose qui existe déjà – A.K.A., les leaders du marché.

Les leaders du marché ont atteint leur position pour une raison. C’est généralement parce qu’ils ont:

  • Existé pendant un temps substantiel;
  • Avoir prouvé sa capacité à remplir les fonctions qui lui sont assigné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 a de bonnes raisons de le faire.

Une enseigne au néon.

Mettez-le à l’épreuve

Si ce nouvel outil est convaincant, il est temps de vous amuser. Mais cela ne signifie pas pour autant l’utiliser dans un environnement de production – du moins pas encore.

Certains outils peuvent potentiellement être plus perturbateurs que d’autres. Néanmoins, 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 souhaitez découvrir ce nouveau plugin WordPress sympa, utilisez un environnement de transfert. Cela vous permet de répliquer votre site Web de production tout en atténuant les risques pour le site 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 de mise en scène, créez un petit projet de test pour l’expérimentation. Idéalement, l’environnement d’hébergement serait au moins similaire à ce que vous utilisez généralement.

Peu importe ce que vous testez, il y a beaucoup de choses à faire. Découvrez comment il s’adapte à différents navigateurs et appareils. Combinez-le avec d’autres outils que vous utilisez et recherchez les conflits potentiels. Enfin, effectuez un certain nombre de tâches différentes pour savoir si ce prodige peut résister à tout ce que vous lui lancez.

Code affiché sur un écran d'ordinateur.

L’importance de la communauté

Il semble exister une corrélation entre le succès d’un outil et sa capacité à créer ou non une solide communauté d’utilisateurs. De nombreux référentiels GitHub sont assis là à collecter de la poussière car, pour une raison ou une autre, le logiciel n’a tout simplement pas atteint une masse critique.

D’un autre côté, des offres comme WordPress et Bootstrap ont trouvé un public fidèle. Dans le cas de WordPress, il a même donné naissance à une communauté de développement qui aide à faire prospérer le logiciel grâce aux contributions, plugins et 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 de 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 réalisent.

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 existe dans les années à venir.

Une page de référentiel GitHub.

Production ou pas?

Même si vous êtes impressionné par les résultats des tests et par la communauté naissante, il y a encore quelques 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 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 très gros risque. Il est probablement préférable d’attendre qu’une version prête pour la production soit publiée (et testée). Autrement dit, sauf si vous et / ou votre client êtes à l’aise avec un peu d’expérimentation libre.

L’autre considération est tout bogue, incompatibilité ou défaut de sécurité connu. C’est assez effrayant avec des logiciels plus établis. Mais pour une application plus récente, elle crie « ATTENDEZ! »

Cela étant dit, vous trouvez peut-être que vous avez vraiment trouvé quelque chose qui convient parfaitement. Dans ce cas, il peut en effet être prêt à être utilisé dans votre projet.

Un jouet en peluche à l'avocat.

Trouver de nouveaux outils, la bonne façon

Lorsque quelque chose sort pour la première fois et génère un certain buzz, il y a une tentation de commencer à l’utiliser immédiatement. Mais adopter cette approche sur vos projets peut souvent vous laisser des remords chez 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.

En effectuant ce travail à l’avance, vous vous assurerez que vous prenez une bonne décision pour vous et vos clients. Et si vous trouvez qu’un outil ne convient pas, c’est OK. Quelque chose de nouveau et d’excitant est toujours à nos portes.

Auteur de l’article : manuboss