@doc_roms
Twitter : @doc_roms
- Performance
- Qualité (a11y, éthique, sécurité… )
- Eco-conception
- Inclusion & Accessibilité
Ecologie et performance : c'est quoi le rapport ?
Le terme « écologie » vient des mots grecs « oikos » (la maison) et « logos » (discours, science, connaissance).
Il désigne la science qui étudie les conditions d’existence et les relations entre les organismes et leur milieu.
L’écologie pose comme principe que chaque être vivant est en relation continuelle avec tout ce qui constitue son environnement.
Dans ce cadre, elle étudie les flux d’énergie et de matières qui circulent dans un écosystème.
ISO 25010:2002
Exigences de qualité et évaluation des systèmes et du logiciel (SQuaRE) — Modèles de qualité du système et du logiciel
ISO 25010:2002
Performance
Temps de réponse | Capacité | Utilisation de ressources |
---|---|---|
Une application qui répond rapidement | Une application qui répond tout le temps | Une application sobre |
"Une démarche qui vise à concevoir, fabriquer et utiliser le numérique dans le respect des contraintes environnementales et de la santé humaine, sur tout son cycle de vie"
ISO 14044:2006
Analyse du cycle de vie — Exigences et lignes directrices
L’analyse du cycle de vie est l'outil le plus abouti en matière d’évaluation globale et multicritère des impacts environnementaux.
Cette méthode permet de mesurer les effets quantifiables de produits ou de services sur l’environnement.
7.8 Millions de m3
équivalent à
242 milliards de packs d’eau minérale
= 1 pack
https://digiconomist.net/bitcoin-energy-consumption/
Les langages bas niveau sont plutôt bien positionnés ( C, C++ )
Certains langages récents sortent aussi du lot (Go, Rust)
Eviter le "+ de serveurs"
Commencer par analyser et optimiser son applicatif
Faire attention aux nouveautés
Penser à analyser l'incidence des updates Bundles/Frameworks avant d'en faire subir les conséquences à vos client
Faire fonctionner les apps en mode "hors ligne"
Tester vos applications en 3G
Valider vos applications sur des outils d'analyses
Renseignez-vous sur les bonnes pratiques de vos languages / Frameworks
Réduisez-les dans la taille affichée
Utilisez les formats adéquats
https://validator.w3.org/
Le "Lazy-laoding"
<!-- LazyLoad de mon image -->
<img src="image.png" loading="lazy" alt="..." width="200" height="200">
Surtout si vos utilisateurs ou utilisatrices sont ammenés à revenir sur votre site ;)
Ou si vous devez effectuer des traitements similaires régulièrement
<= Une bonne partie des bonnes pratiques
proviennent d'ici.
@doc_roms