JavaScript

Partager :

Cette section repose sur les réponses des personnes ayant choisi JavaScript, TypeScript et CoffeeScript comme l'un de leurs trois principaux langages de programmation.

Frameworks et bibliothèques JavaScript

55%

React

35%

Vue.js

23%

Express

17%

Angular

12%

React Native

8%

Electron

7%

AngularJS

5%

Svelte

10%

Autre

9%

Aucun

React, Vue.js et Express restent les principaux frameworks et bibliothèques utilisés par les développeurs JavaScript.

100%

40%

JavaScript

22%

100%

TypeScript

39%

30%

HTML / CSS

25%

18%

Java

22%

17%

Python

Les développeurs JavaScript et TypeScript indiquent le plus souvent HTML/CSS comme langage utilisé en même temps que JavaScript ou TypeScript. Pour le backend, Java est le plus souvent mentionné, talonné par Python. Le troisième langage le plus souvent utilisé pour le backend est PHP pour les développeurs JavaScript et C# pour les développeurs TypeScript.

Quel éditeur ou IDE utilisez-vous le plus ?

51%

Code Visual Studio

19%

WebStorm

17%

Autre IDE basé sur IntelliJ

4%

Visual Studio

2%

Vi / Vim

2%

Sublime Text

1%

NotePad++

1%

Atom

3%

Autre

Outre WebStorm, les IDE basés sur la plateforme IntelliJ sont : AppCode, CLion, DataGrip, GoLand, IntelliJ IDEA, MPS, PhpStorm, PyCharm, Rider et RubyMine.

Quels frameworks / outils de tests unitaires utilisez-vous régulièrement ?

47%

39%

Jest

31%

42%

Je n'écris pas de tests unitaires pour JavaScript

14%

Cypress

14%

15%

Mocha

8%

10%

Jasmine

Un plus grand nombre de développeurs JavaScript ont déclaré écrire des tests unitaires cette année par rapport à l'année dernière. La part de ceux qui indiquent n'écrire aucuns tests est passée de 42 % à 31 %. Jest reste le framework de tests unitaires le plus populaire et sa part a augmenté de 8 points de pourcentage.

Module bundlers

66%

Webpack

11%

esbuild

8%

RequireJS

7%

Rollup

4%

Parcel

3%

Browserify

2%

SystemJS

1%

Snowpack

5%

Autre

24%

Aucun

Webpack reste le module bundler le plus utilisé, bien que sa popularité ait baissé de 5 points de pourcentage. Point notable : esbuild occupe la deuxième place et a déjà été adopté par 11 % des développeurs JavaScript.

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

58%

63%

CSS

39%

44%

SCSS

25%

28%

Sass

23%

19%

Tailwind CSS

15%

16%

CSS-in-JS

CSS reste de loin le langage de feuilles de style le plus populaire, même s'il a perdu quelques utilisateurs depuis l'année dernière. Parmi tous les autres langages et approches pour les feuilles de style, seul Tailwind CSS a vu sa popularité augmenter sensiblement (de 4 points de pourcentage) depuis l'année dernière.

Quel est votre niveau de satisfaction concernant votre principal emploi ?

9%

8%

Totalement satisfait·e

22%

28%

Très satisfait·e

38%

40%

Assez satisfait·e

13%

12%

Ni satisfait·e, ni insatisfait·e

8%

7%

Peu satisfait·e

3%

2%

Très insatisfait·e

1%

1%

Totalement insatisfait·e

6%

4%

Je ne sais pas

Les développeurs JavaScript et TypeScript sont généralement plutôt satisfaits de leur emploi. Environ un dixième des personnes de chaque groupe se déclarent entièrement satisfaites.

À quels loisirs consacrez-vous votre temps libre ?

55%

53%

Télévision ou services de streaming vidéo (YouTube, Netflix)

54%

61%

Programmation

53%

56%

Jeux vidéo

39%

36%

Écouter de la musique

35%

33%

Passer du temps en famille

Nous savons tous que les développeurs sont des passionnés et que beaucop d'entre eux pratiquent la programmation aussi pendant leur temps libre ! Il s'agit du principal loisir le plus fréquemment cité par les développeurs TypeScript et il arrive en deuxième position chez les développeurs JavaScript. Les deux autres principaux loisirs pour ces deux groupes sont regarder la télévision / des streamings vidéos et jouer à des jeux vidéo.

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.