Skip to content

Utilisation

Comment utilisez-vous JavaScript ?

Répartition entre JavaScript et TypeScript

La proportion de développeurs qui écrivent tout leur code en TypeScript continue d’augmenter et pourrait bientôt représenter la majorité des répondants.
Comment répartissez-vous votre temps entre l’écriture de code JavaScript et TypeScript ?
0%
20%
40%
60%
80%
100%
1
0 % TS
2
|
3
|
4
|
5
50/50
6
|
7
|
8
|
9
100% TS
0%
20%
40%
60%
80%
100%

Proportion de code compilé

Aujourd’hui, écrire du code typé implique naturellement de dépendre d’une étape de build, ce qui est le cas de la grande majorité d’entre nous.
Quelle proportion du code JavaScript que vous écrivez pour le navigateur passe par une étape de build ?
0%
20%
40%
60%
80%
100%
1
0 % compilé
2
|
3
|
4
|
5
50%
6
|
7
|
8
|
9
100 % compilé
0%
20%
40%
60%
80%
100%

Avantages de l’étape de build
✨

Si nous voulons imaginer un avenir sans étape de build, la première étape serait sans doute la prise en charge native des types dans JavaScript.
Quels sont selon vous les principaux avantages d’une étape de build ?
Multiple
Limité
3
0%
20%
40%
60%
80%
100%
01
Typage statique
02
Meilleure expérience de développement
03
Optimisation du code
04
Transpilation des modèles et composants
05
Empaquetage
06
Analyse statique du code
07
Compatibilité avec les navigateurs
08
Gestion des environnements
09
Traitement des ressources
10
Aucun avantage
11
Toutes les réponses ci-dessus
12
Autres réponses
0%
20%
40%
60%
80%
100%

Génération de code par l’IA

Les répondants ne produisent pas encore la majorité de leur code avec l’IA, mais la tendance évolue rapidement : la part de code générée par l’IA est passée de 20 % à 29 % en un an.
Quelle proportion du code que vous produisez est générée par l’IA ?
0%
20%
40%
60%
80%
100%
1
0
2
12.5%
3
25%
4
37.5%
5
50%
6
62.5%
7
75%
8
87.5%
9
8
0%
20%
40%
60%
80%
100%
Nous avons demandé aux membres de la communauté JavaScript de partager leur « choix de l’année ».

Mon choix de 2025 : Conférence : Next.js à la vitesse de Bun

Mon choix est la conférence de Lydia Hallie à Next.js Conf sur Bun. L’équipe travaille sur des sujets passionnants, et Lydia excelle à expliquer des concepts avancés :)
Nous avons demandé aux membres de la communauté JavaScript de partager leur « choix de l’année ».

Cas d’utilisation

Malgré le nombre croissant d’usages de JavaScript, le développement front-end reste pour l’instant la raison la plus courante d’utiliser ce langage.
Pour quels usages utilisez-vous JavaScript ?
Multiple
0%
20%
40%
60%
80%
100%
01
Développement front-end
02
Développement back-end
03
Applications mobiles
04
Applications de bureau
05
Visualisation de données
06
Graphisme et animation
07
Analyse de données
08
Développement de jeux
09
Applications embarquées
+1
10
Apprentissage automatique
-1
0%
20%
40%
60%
80%
100%

Industry Sector

Comme l’enquête porte sur les tendances à venir et les fonctionnalités émergentes, il est logique que son public le plus important soit constitué de développeurs créant des outils et produits pour d’autres programmeurs.
Which industry sector(s) do you work in?
Multiple
0%
20%
40%
60%
80%
100%
01
Programming & Technical Tools
02
Consulting & Services
03
E-commerce & Retail
04
Finance
05
Education
+1
06
Marketing/Sales/Analytics Tools
-1
07
Entertainment
08
Healthcare
09
News, Media, & Blogging
10
Government
0%
20%
40%
60%
80%
100%

Modèles d’architecture d’application

Les frameworks JavaScript modernes prennent désormais en charge de nombreux modes de rendu, mais les plus simples restent les plus populaires.
Lesquels des modèles d’architecture et de rendu suivants avez-vous utilisés au cours de l’année écoulée ?
Multiple
0%
20%
40%
60%
80%
100%
01
Application monopage (SPA)
02
Rendu côté serveur (SSR)
03
Génération de site statique (SSG)
04
Application multipage (MPA)
05
Hydratation partielle
06
Architecture en îlots
07
Amélioration progressive
08
SSR en continu
+1
09
Pré-rendu partiel
+1
10
Génération statique incrémentale
-2
0%
20%
40%
60%
80%
100%

Difficultés liées à JavaScript

Nous disposons désormais de presque tous les outils nécessaires ; le défi consiste à savoir les utiliser correctement.
Avec quels aspects de JavaScript avez-vous le plus de difficultés ?
Multiple
Limité
3
0%
20%
40%
60%
80%
100%
01
Architecture du code
02
Gestion de l’état
03
Gestion des dépendances
04
Gestion des dates
+3
05
Performance
06
Outils de build
-2
07
Débogage
-1
08
Typage
09
Recherche de paquets
+1
10
Code asynchrone
-1
0%
20%
40%
60%
80%
100%

Satisfaction concernant les technologies Web

La satisfaction reste une nouvelle fois stable.
Quel est votre degré de satisfaction concernant l’état général des technologies Web ?
1
2
3
4
5
2020
2021
2022
2023
2024
2025
1
2
3
4
5
Moyenne

Satisfaction concernant JavaScript

Le niveau de satisfaction reste une nouvelle fois constant.
Quel est votre degré de satisfaction concernant l’état général de JavaScript ?
1
2
3
4
5
2020
2021
2022
2023
2024
2025
1
2
3
4
5
Moyenne

Ressources recommandées

Practical Prompt Engineering
Sabrina Goldfarb
GitHub

Practical Prompt Engineering

Generate higher quality code from AI tools! Learn prompting techniques that work consistently across Claude, ChatGPT, Copilot, and Cursor. Transform vague project ideas into structure, actionable development plans.
Front-End System Design
Evgenii Ray
Staff UI Engineer

Front-End System Design

Dive into front-end system design to create scalable, efficient user interfaces! Master core UI fundamentals: box model, browser rendering, DOM manipulation, state management, and performance.
Contenu sponsorisé par nos partenaires. En savoir plus.