Une pomme plus verte : développeurs, comment diminuer l’empreinte carbone de vos apps

Florent Morin |

Depuis quelques années, Apple a fait de l’écologie l’une de ses initiatives majeures. Pour atteindre son objectif de neutralité carbone en 2030, le constructeur prend diverses mesures, allant de la mise en place d’un fonds pour les énergies vertes au retrait des chargeurs fournis avec les iPhone, mais il doit aussi compter sur ses partenaires… ce qui inclut quelques millions de développeurs. Si vous voulez prendre part à cet effort, voici les possibilités offertes pour concevoir des apps et sites web plus écoresponsables.

Image Apple.

Diminuer la consommation de bande passante

Pour commencer, vous pouvez vous attaquer à la consommation de bande passante. Pour atteindre cet objectif, quelques règles doivent être appliquées. En premier lieu, il est essentiel de s’assurer d’avoir une adéquation entre l’outil et l’usage. Par exemple, il n’est pas forcément nécessaire d’organiser un pistage de votre utilisateur digne de la CIA si les données recueillies sont sous-exploitées ou si leur exploitation n’apporte rien. Il n’est pas non plus indispensable d’avoir des centaines de lignes de code en JavaScript pour afficher un site web.

avatar raoolito | 

je me demande combien de développeurs vont venir dire que c’est pas possible et idéalisée comme vision des choses ?
(pourtant, lue comme ca, j’adhère totalement personnellement)

avatar Florent Morin | 

@raoolito

C’est surtout un témoignage. ^^

Mais c’est l’argument facile, comme pour l’accessibilité et la sécurité.

avatar raoolito | 

@FloMo

Disons qu’il n’y a bien que des développeurs qui pourront répondre à d’autres développeurs je suis parfaitement démuni dans le genre de cas
à vous l’honneur cher Florent 😙

avatar morpheusz63 | 

@Florin Encore Merci de te retour d'utilisation d'outils apple. J'ai une question, est-ce que safari en mode dev et les autres outils Apple, permet vraiment de développer un site au petit oignons, car jusqu'a là, j'utilisais firefox édition, et chrome je m'interdis de l'utiliser et chromium c'est pareil malgré que soit en open source.

avatar Florent Morin | 

@morpheusz63

Pour la consommation d’énergie, c’est le meilleur moyen. Surtout sur iOS, en branchant l’iPhone et en faisant du debug sur le Max.

avatar morpheusz63 | 

@FloMo

OK merci

avatar reborn | 

Va falloir arrêter d’utiliser des frameworks de merde aussi, ceux qui bouffent des ressources à l’infini 💁‍♂️

avatar monsieurg33K | 

Est-ce que tous ces conseils sont utilisés sur l’app IGeneration?

avatar raoolito | 

@monsieurg33K

MAIS TOTALEMENT que croyez-vous :D ???

avatar Florent Morin | 

@monsieurg33K

L’app iGen, je ne sais pas. Par contre, en tant que développeur, je le fais systématiquement pour mes clients. Au moins a minima. (Mesures de performances, suggestions sur les services web, etc)

avatar YetOneOtherGit | 

« développeurs, comment diminuer l’empreinte carbone de vos apps »

En apprenant vraiment à programmer et non en bricolant des horreurs ?

En faisant des applications natives et non des trucs basés sur des framework consomment des montagnes de ressources pour rien ?

😈

avatar XiliX | 

@YetOneOtherGit

L’horrible outil qu’est Xamarin ?

avatar Geoteck | 

Merci beaucoup pour cet article très instructif !

Une petite remarque sur cette phrase : « En premier lieu, si l’infrastructure des serveurs est alimentée par des énergies propres, cela ne gâche rien, au contraire. »

-> Même si l’énergie est propre, cela ne veut pas dire qu’il ne faut pas l’économiser.

Car si on ne l’économise pas, il faudra construire d’avantages de moyens de productions (or la construction de panneaux solaires ou éoliennes produits des gaz à effets de serre). Et surtout, cela fait autant de production énergétique renouvelable qui ne peut pas être utilisée pour un autre usage !

avatar pat3 | 

Est-ce qu’il existe des outils « grand public » qui permettent de mesurer la consommation de ses apps, pour, par exemple, comparer deux apps équivalentes sur cet aspect ?

CONNEXION UTILISATEUR