JavaScript

Partager :

Cette section comprend les réponses des personnes ayant indiqué que JavaScript ou TypeScript faisait partie des trois principaux langages de programmation qu'elles utilisent.

60 %

JavaScript est le langage de programmation le plus populaire au monde : 60 % des développeurs l'utilisent !

Frameworks et bibliothèques JavaScript

57%

React

32%

Vue.js

27%

Next.js

20%

Express

20%

Angular

12%

React Native

8%

Electron

7%

Svelte

5%

Nuxt

3%

Astro

Jan-Niklas Wortmann

Developer Advocate chez JetBrains

Je suis très satisfait de voir la popularité et l'intérêt général pour les méta-frameworks. Il s'agit de la prochaine étape logique du développement web moderne et des applications monopages.

Langages les plus souvent utilisés avec Javascript et TypeScript

38%

30%

HTML / CSS

27%

21%

Java

22%

17%

Python

17%

8%

PHP

15%

12%

SQL

Parmi les langages utilisés avec JavaScript et TypeScript pour le backend, c'est Java qui est le plus souvent mentionné, suivi de Python. Le troisième langage le plus utilisé pour le backend est PHP pour les développeurs JavaScript, alors que les développeurs TypeScript préfèrent C#. Ces langages figurent dans le top 3 pour la troisième année consécutive.

Popularité des éditeurs et des IDE pour le développement JavaScript et TypeScript

51%

Visual Studio Code

21%

WebStorm

16%

Autre IDE basé sur IntelliJ

6%

Visual Studio

2%

Vi / Vim Neovim

1%

Sublime Text

1%

Notepad++

2%

Autre

Quels bundlers ou chargeurs de modules utilisez-vous régulièrement ?

57%

webpack

38%

Vite

11%

esbuild

5%

Rollup

5%

RequireJS

4%

Parcel

2%

Browserify

Minko Gechev

Responsable des relations avec les développeurs et Chef de produit pour Angular chez Google

Webpack existe depuis près d'une décennie et s'est adapté pour répondre aux besoins des développeurs, en offrant des fonctionnalités telles que la fédération de modules et la mise en cache persistante. On voit qu'il est princpalement utilisé pour créer et empaqueter les applications. Au cours des deux dernières années, on a vu l'adoption d'outils modernes tels que Vite et esbuild prendre de l'ampleur car ils répondent aux exigences de performances des développeurs avec une configuration minimaliste.

Utilisation de frameworks et d'outils de tests unitaires pour le développement JavaScript et TypeScript

40%

Jest

15%

Cypress

10%

Mocha

10%

Vitest

8%

Playwright

7%

Storybook

7%

Jasmine

Jan-Niklas Wortmann

Developer Advocate chez JetBrains

Je suis à la fois choqué et effrayé que 32 % n'écrivent pas du tout de tests unitaires. J'espère que des tests de niveau supérieur sont implémentés, mais cela montre que les tests sont encore une pratique peu accessible, et la communauté doit contribuer à remédier à cela.

Quels langages et approches pour les feuilles de style utilisez-vous régulièrement ?

58%

58%

CSS

39%

35%

SCSS

25%

21%

Sass

23%

33%

Tailwind CSS

15%

13%

CSS-in-JS

Cas d'utilisation de JavaScript

86%

Développement front-end

34%

Développement back-end

17%

Applications mobiles

11%

Applications de bureau

9%

Visualisation de données

8%

Graphisme et animation

3%

Pour faire de l'analyse de données

3%

Applications embarquées

3%

Développement de jeux

1%

Machine learning

1%

Autre

7%

Je n'utilise JavaScript que pour des projets personnels

Jan-Niklas Wortmann

Developer Advocate chez JetBrains

Ces résultats racontent témoignent clairement de cette tendance à « Toujours miser sur JavaScript ». Je n'ai jamais considéré JavaScript comme langage de prédilection pour le développement d'applications embarquées ou de jeux, mais il est intéressant d'apprendre que c'est le cas pour d'autres et je suis curieux de voir comment cette tendance va évoluer !

Cas d'utilisation de TypeScript

89%

Développement front-end

43%

Développement back-end

16%

Applications mobiles

9%

Applications de bureau

6%

Visualisation de données

3%

Graphisme et animation

1%

Pour faire de l'analyse de données

1%

Développement de jeux

1%

Applications embarquées

2%

Autre

5%

Je n'utilise TypeScript que pour des projets personnels

TypeScript ou JavaScript sont-ils utilisés pour le backend ou le frontend ?

4%

Toutes mes tâches concernent le back-end

27%

Plus de 50 % de mes tâches concernent le back-end

25%

Mes tâches sont réparties à égalité entre front-end et back-end

23%

Plus de 50 % de mes tâches concernent le front-end

20%

Toutes mes tâches concernent le front-end

Quel gestionnaire de paquets utilisez-vous principalement ?

78%

npm

33%

Yarn

12%

pnpm

2%

Yarn PnP

1%

Autre

6%

Aucun

Par rapport à l'ensemble des développeurs, les développeurs JavaScript sont plus nombreux à utiliser des plugins spécifiques au framework avec leur IDE ou éditeur. Cette tendance est encore plus marquée pour les développeurs TypeScript.

Merci du temps que vous nous avez accordé !

Nous espérons que vous avez trouvé ce rapport intéressant. N'hésitez pas à le partager avec vos amis et collègues.

Si vous avez des questions ou des suggestions, contactez-nous à surveys@jetbrains.com.