Skip to main content

Comment choisir la meilleure technologie pour éco-concevoir un service web ?

- Arthur Guillerm

Comment choisir la meilleure technologie pour éco-concevoir un service web ?

Nous avons maintenant défini un budget pour notre projet et pour la construction de notre service numérique. Ce budget propose une première dimension écologique, comme nous l’avons vu il est défini sur un échantillon de page et constitue une première garantie en amont des différents développements.

La question qui vient souvent ensuite quand on évoque le développement de façon écologique un outil, un site web, c’est la question de la technologie que l’on utilise, : Ah, et vous faites ça avec quelle techno ? Questions suscitant toujours des débats sans fin entre les différents développeurs. On va essayer d’y apporter des éléments de réponses.

L’importance du choix technologique dans l’éco-conception web

Lorsqu’il s’agit de développement logiciel, la consommation énergétique des technologies choisies joue un rôle crucial dans l’empreinte carbone globale d’un projet. Des langages comme Rust et Go sont souvent cités pour leur efficacité énergétique et leurs performances optimisées. Cette étude est souvent la base de nombreux articles évoquant le sujet. (Elle date de 2017, donc à nuancer)

Cependant, bien que ces technologies soient exemplaires du point de vue écologique, il est essentiel de considérer que l’on se limite dans notre méthodologie au monde du web. Egalement de nombreuses caractéristiques comme le fait de composer avec son écosystème, de suivre les tendances du marché, d’utiliser les compétences déjà acquise, de maximiser les interactions avec d’autres développeurs font que le choix est plus complexe qu’un comparatif énergétique.

Concrètement c’est plutôt l’usage du langage, que le langage en lui-même qui importe. L’augmentation du poids des pages depuis 2018 illustre bien ce point. On fait des applications plus complexes, plus lourdes, plus énergivores, quelque soit le langage choisi.

Heureusement avec notre budget défini précédemment, on est à l’abri de ces différentes dérives. Il est maintenant l’heure de choisir avec quel langage, technologie, framework on va coder tout ça ? Ce qui représente quand même une belle partie de notre métier

Le logo javascript débranché d'une prise de courant
On débranche le javascript

Choisir la bonne technologie en fonction de votre projet et de votre budget

Evidemment plusieurs variables rentrent en compte dans ce choix. L’idée est de trouver le meilleur outil pour répondre au besoin. Je dis souvent qu’il n’est pas forcément pertinent de tuer un moustique avec un tractopelle. On dimensionne donc la solution au besoin.

Par simplicité de lecture, on va considérer deux critères principaux pour caractériser le besoin :

  • 🚧 Le type de projet
  • 💰 Le budget.

(Avec chacun 3 niveau de granularité).

Ici on parle du budget d’un point de vue économique , ce critère vient piloter beaucoup d’autres points : la performance, la sécurité, la complexité du design, l’expérience utilisateur…

Evidemment un budget important (€€€) pour un site vitrine n’est pas forcément comparable à un budget important pour une application web (type SAAS)

Budget / Projet€ 💸€€ 💼€€€ 💎
Site VitrineWordPress (avec thème existant) 🌐WordPress (avec thème sur mesure) 🎨Générateur de site statique (Astro, Gatsby) - Headless CMS 🚀
EcommerceWordPress + WooCommerce 🛒WooCommerce (avec développement sur mesure) 🛠️Headless E-commerce 🧩
Application SAASReact + Serverless (Firebase, Appwrite, Strapi) ☁️Next.js + Prisma ⚙️Next.js + Prisma (scalable) 🚀

N’hésitez pas à faire vos propres recherches sur les différentes technos, ou à nous écrire pour discuter de ces choix purement subjectifs. Nous serions ravis de confronter nos certitudes prenant en compte nos compétences, notre expérience et pouvant naturellement être remis en question en fonction des spécificités de chaque projet.

Vous l’avez compris, notre propre site web vitrine est propulsé par Astro. (Plus ici pour une question d’exemplarité que de budget ! )

Conclusion

En choisissant les technologies appropriées pour éco-concevoir un service web, nous pouvons considérablement réduire l’empreinte écologique de nos projets tout en maintenant des performances optimales et une excellente expérience utilisateur. Ce choix doit être réfléchi et aligné avec le type de projet, le budget disponible, et les besoins spécifiques en termes de sécurité, performance, et évolutivité. L’éco-conception n’est pas seulement une tendance, c’est une responsabilité que nous devons tous embrasser pour construire un futur numérique durable.

Maintenant que vous avez une idée des technologies à privilégier, il est temps de se pencher sur les bonnes pratiques techniques pour maximiser l’efficacité de votre éco-conception. Dans notre prochain article, nous explorerons des techniques concrètes pour optimiser vos projets web, réduire la consommation énergétique, et minimiser les ressources nécessaires tout en offrant une expérience utilisateur de qualité. Restez à l’écoute pour découvrir comment vous pouvez aller encore plus loin dans l’éco-conception de vos services numériques !

Ressources

Poids de la page : KB