La consommation d’énergie devient un enjeu pour un langage de programmation

Quand il s’agit de développer leurs logiciels, les besoins des entreprises se concentrent essentiellement sur 6 langages de programmation. Il s’agit de Python, Java, C++, Javascript, C et PHP. Ils regroupent 50% de la demande. C’est ce que montre le baromètre constitué à partir de 1000 offres d’emploi internationales dans l’IT, réalisé par Anywr, spécialiste du recrutement. L’étude montre également la montée en puissance des enjeux de consommation énergétique du langage de programmation.

Emergence du langage Rust

Il faut ainsi noter l’émergence d’un langage tel que Rust, poussé à l’origine par Mozilla, qui arrive en 22ème position dans le classement. Il pourrait ainsi devenir un langage de premier plan d’autant plus qu’il est considéré comme peu consommateur en énergie. Il a le soutien d’Amazon en particulier.

En ces temps de disette énergétique, Python est considéré comme un gros consommateur de ressources comparé à Java par exemple. L’enquête a été menée entre janvier et septembre 2022. Python et Java confirment leur place de langages clés. Pour rappel, d’après le rapport publié par Github chaque année, il existe 370 langages informatiques utilisés dans le monde et auxquels les développeurs contribuent.

Les 20 premiers langages informatiques en termes de demande des entreprises, Rust est en 22ème position


Simplicité, multiplicité d’usages et large communauté d’adeptes

La popularité d’un langage auprès des entreprises s’explique par sa simplicité, sa multiplicité d’usages, et s’il bénéficie d’une large communauté d’adeptes. Un langage doit permettre de développer des sites web, back end et front end, des applications mobiles et gérer la data. C’est ce qui explique le classement.

Le haut du classement est occupé par des langages polyvalents. On trouve ensuite des langages associés à des usages plus spécifiques avec SQL et NoSQL pour les bases de données, HTML, CSS et JavaScript pour l’hypertexte. Il y a aussi des langages plus récents et particulièrement recommandés par certains systèmes d’exploitation pour coder des applications natives, comme Kotlin pour Android.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *