9a. Consider choice of coding languages and frameworks
The choice of software languages and frameworks for a service can impact efficiency and energy consumption.
Likely Lead Roles
Developer
Sub-actions
9a. (i) Use energy efficient languages
9a. (ii) Use lightweight frameworks
9a. (iii) Consider the benefits of low code or no code
(i) Use energy efficient languages
There are differences between the energy consumption of programming languages. Consider:
• memory usage and speed
• if the language is a ‘compiled’ one
Environmental benefit:
Choosing an energy efficient programming language can cut consumption.
Read more
(ii) Use lightweight frameworks
Software frameworks help developers build applications by providing a structure for code. Some frameworks use less memory than others. Examples include Django, React and Spring.
Environmental benefit:
Choosing lightweight frameworks reduces computational demands in the browser.
Read more
(iii) Consider the benefits of low code or no code
Low-code or no-code are methods of designing and developing apps using drag and drop tools.
Environmental benefit:
Choosing a low code or no code approach reduces the time and resources required to develop software.