JavaScript

Teilen:

Dieser Abschnitt basiert auf den Antworten von Befragten, die JavaScript oder TypeScript als eine ihrer drei primären Programmiersprachen angegeben haben.

60%

JavaScript ist die populärste Programmiersprache der Welt – 60% der Entwickler*innen verwenden sie!

JavaScript-Frameworks und -Bibliotheken

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 bei JetBrains

Ich freue mich sehr über die allgemeine Beliebtheit und das Interesse an Meta-Frameworks. Dies ist der logische nächste Schritt für die moderne Webentwicklung und für One-Page-Apps.

Sprachen, die am häufigsten mit JavaScript und TypeScript verwendet werden

38%

30%

HTML/CSS

27%

21%

Java

22%

17%

Python

17%

8%

PHP

15%

12%

SQL

Unter den Sprachen, die zusammen mit JavaScript und TypeScript im Backend verwendet werden, wird Java am häufigsten genannt, dicht gefolgt von Python. Die dritthäufigste Sprache im Backend ist PHP für JavaScript-Entwickler*innen – aber C# für TypeScript-Nutzer*innen. Damit haben sich in den letzten drei Jahren keine Änderungen in der Top 3 der Sprachen ergeben.

Verbreitung von Editoren und IDEs für die JavaScript- und TypeScript-Entwicklung

51%

Visual Studio Code

21%

WebStorm

16%

Andere IntelliJ-basierte IDE

6%

Visual Studio

2%

Vi/Vim/Neovim

1%

Sublime Text

1%

NotePad++

2%

Sonstiges

Welche Modul-Bundler oder Modul-Loader verwenden Sie regelmäßig?

57%

webpack

38%

Vite

11%

esbuild

5%

Rollup

5%

RequireJS

4%

Parcel

2%

Browserify

Minko Gechev

DevRel und Product Lead für Angular bei Google

Webpack gibt es schon seit fast einem Jahrzehnt, und es entwickelt sich weiter, um die Bedürfnisse von Programmierer*innen mit Funktionen wie Modulföderation und Persistenz-Caching zu erfüllen. Wir sehen, dass die meisten Leute es für den Buildvorgang und das Bundling ihrer Anwendungen verwenden. In den letzten zwei Jahren haben wir beobachtet, wie moderne Tools wie Vite und esbuild immer mehr Verbreitung finden, indem sie die Performance-Anforderungen von Entwickler*innen mit einem minimalistischen Setup erfüllen.

Verwendung von Unit-Test-Frameworks und -Tools bei der JavaScript- und TypeScript-Entwicklung

40%

Jest

15%

Cypress

10%

Mocha

10%

Vitest

8%

Playwright

7%

Storybook

7%

Jasmine

Jan-Niklas Wortmann

Developer Advocate bei JetBrains

Ich bin schockiert und erschrocken zugleich, dass 32% überhaupt keine Unit-Tests schreiben. Meine Hoffnung ist, dass Tests auf höherem Niveau stattfinden, aber ich schließe daraus, dass das Testen als Disziplin zugänglicher werden muss und wir als Gemeinschaft die Einstiegshürden reduzieren müssen.

Welche Stylesheet-Sprachen und -Ansätze verwenden Sie regelmäßig?

58%

58%

CSS

39%

35%

SCSS

25%

21%

Sass

23%

33%

Tailwind CSS

15%

13%

CSS-in-JS

Verwendung von JavaScript

86%

Frontend-Entwicklung

34%

Backend-Entwicklung

17%

Mobil-Apps

11%

Desktop-Apps

9%

Datenvisualisierung

8%

Grafiken und Animation

3%

Datenanalyse

3%

Embedded-Apps

3%

Spieleentwicklung

1%

Maschinelles Lernen

1%

Sonstiges

7%

Ich verwende JavaScript nur für persönliche Projekte

Jan-Niklas Wortmann

Developer Advocate bei JetBrains

Diese Ergebnisse sind ein eindeutiger Beleg für die Maxime „JavaScript ist immer eine sichere Bank“. Ich habe JavaScript nie für Embedded-Apps oder Game-Entwicklung in Betracht gezogen, aber ich bin begeistert, dass andere es tun, und freue mich auf das, was noch kommen wird!

Verwendung von TypeScript

89%

Frontend-Entwicklung

43%

Backend-Entwicklung

16%

Mobil-Apps

9%

Desktop-Apps

6%

Datenvisualisierung

3%

Grafiken und Animation

1%

Datenanalyse

1%

Spieleentwicklung

1%

Embedded-Apps

2%

Sonstiges

5%

Ich verwende TypeScript nur für persönliche Projekte

Wird TypeScript oder JavaScript für Backend oder Frontend verwendet?

4%

Alle meine Aufgaben sind im Backend

27%

Mehr als 50% meiner Aufgaben entfallen auf das Backend

25%

Meine Aufgaben sind 50/50 auf Frontend und Backend aufgeteilt

23%

Mehr als 50% meiner Aufgaben entfallen auf das Frontend

20%

Alle meine Aufgaben sind im Frontend

Welchen Paketmanager verwenden Sie hauptsächlich?

78%

npm

33%

Yarn

12%

pnpm

2%

Yarn PnP

1%

Sonstiges

6%

Keine

Im Vergleich zu Entwicklern*innen im Allgemeinen verwendet ein höherer Prozentsatz von JavaScript-Entwickler*innen – und ein noch höherer Anteil von TypeScript-Entwickler*innen – frameworkspezifische Plugins in ihrer IDE oder ihrem Editor.

Danke, dass Sie sich die Zeit genommen haben!

Wir hoffen, dass Sie unseren Bericht nützlich fanden. Teilen Sie diesen Bericht im Freundes- und Kollegenkreis.

Wenn Sie Fragen oder Anregungen haben, schreiben Sie uns bitte unter surveys@jetbrains.com.