Gå til innhold

Bruk

Hvordan du bruker JavaScript.

JavaScript/TypeScript-balanse

Andelen utviklere som skriver all koden sin i TypeScript fortsetter å øke, og kan snart utgjøre flertallet av respondentene.
Hvordan fordeler du tiden din mellom å skrive JavaScript- og TypeScript-kode?
0%
20%
40%
60%
80%
100%
1
100% JS
2
|
3
|
4
|
5
50/50
6
|
7
|
8
|
9
100% TS
0%
20%
40%
60%
80%
100%

Compiled Code Balance

En naturlig konsekvens av å skrive typet kode (i dag i hvert fall) er avhengighet av et byggesteg, noe som gjelder for de aller fleste av oss.
What proportion of the JavaScript code you write for the browser goes through a build step?
0%
20%
40%
60%
80%
100%
1
0% Compiled
2
|
3
|
4
|
5
50%
6
|
7
|
8
|
9
100% Compiled
0%
20%
40%
60%
80%
100%

Build Step Advantages
✨

Hvis vi skulle forestille oss en fremtid uten byggesteg, ville første steg utvilsomt være innebygd typesupport i JavaScript.
What do you feel are the main advantages resulting from using a build step?
Multiple
Limited
3
0%
20%
40%
60%
80%
100%
01
Static typing
02
Better development experience
03
Code optimization
04
Template/component transpilation
05
Bundling
06
Linting
07
Browser compatibility
08
Environment management
09
Asset processing
10
No advantages
11
All of the above
12
Andre svar
0%
20%
40%
60%
80%
100%

AI Code Generation

Selv om respondentene enn så lenge ikke produserer mesteparten av koden sin med AI, flytter balansen seg raskt, med andelen kode som er resultat av AI-uttak økende fra 20% til 29% fra i fjor.
What proportion of the code you produce is AI-generated?
0%
20%
40%
60%
80%
100%
1
0% AI
2
12.5%
3
25%
4
37.5%
5
50%
6
62.5%
7
75%
8
87.5%
9
100% AI
0%
20%
40%
60%
80%
100%
Vi ba medlemmer av JavaScript-miljøet dele sitt “årets valg”

Mitt 2025-valg: Talk: Next.js at the speed of Bun

Mitt valg er Lydia Hallie sitt føredrag på Next.js Conf om Bun. De jobber med super spennende ting, og hun er best på å forklare avanserte emner :)
Vi ba medlemmer av JavaScript-miljøet dele sitt “årets valg”

JavaScript-bruk

Til tross for det stadig økende antallet bruksområder for JavaScript, er front-end-utvikling fortsatt den vanligste grunnen til å bruke språket.
Hva bruker du JavaScript til?
Multiple
0%
20%
40%
60%
80%
100%
01
Frontend utvikling
02
Backend utvikling
03
Mobilapper
04
Skrivebordsapper
05
Datavisualisering
06
Grafikk og animasjon
07
Dataanalyse
08
Spillutvikling
09
Innebygde apper
+1
10
Maskinlæring
-1
0%
20%
40%
60%
80%
100%
Med undersøkelsens fokus på kommende trender og tidligfase-funksjoner, er det naturlig at den største publikumsgruppen er utviklere som bygger verktøy og produkter for andre utviklere.
Hvilken bransje(r) jobber du i?
Multiple
0%
20%
40%
60%
80%
100%
01
Programmering og tekniske verktøy
02
Konsulenttjenester
03
E-handel og detaljhandel
04
Finans
05
Utdannelse
+1
06
Markedsføring/Salg/Analyseverktøy
-1
07
Underholdning
08
Helsesektor
09
Nyheter, media og blogging
10
Statlig
0%
20%
40%
60%
80%
100%

Applikasjonsmønstre

Moderne JavaScript-rammeverk støtter nå et helt spekter av renderingsmodi, men de enkleste er fortsatt de mest populære den dag i dag.
Hvilke av følgende arkitektur- og renderingsmønstre har du brukt i løpet av det siste året?
Multiple
0%
20%
40%
60%
80%
100%
01
Ensideapplikasjon (SPA)
02
Server-side rendering (SSR)
03
Statisk sidegenerering (SSG)
04
Flersideapplikasjon (MPA)
05
Delvis hydrering
06
Øy-arkitektur
07
Progressiv forbedring
08
Streaming SSR
+1
09
Delvis forhåndsrendering
+1
10
Inkrementell statisk generering
-2
0%
20%
40%
60%
80%
100%

JavaScript utfordringer

Vi har nå stort sett alle verktøyene vi trenger; utfordringen er å vite hvordan vi bruker dem riktig.
Hvilke aspekter ved JavaScript sliter du mest med?
Multiple
Limited
3
0%
20%
40%
60%
80%
100%
01
Kodearkitektur
02
Tilstandsadministrasjon
03
Håndtering av avhengigheter
04
Datohåndtering
+3
05
Ytelse
06
Byggverktøy
-2
07
Feilsøking
-1
08
Definere typer
09
Finne pakker
+1
10
Asynkron kode
-1
0%
20%
40%
60%
80%
100%

Webteknologiers Tilfredshet

Tilfredsheten er nok en gang stabil.
Hvor fornøyd er du med den generelle tilstanden til webteknologier?
1
2
3
4
5
2020
2021
2022
2023
2024
2025
1
2
3
4
5
Gjennomsnitt

JavaScript Tilfredshet

Trivsel-nivåene holder seg konstante nok en gang.
Hvor fornøyd er du med den generelle tilstanden til JavaScript?
1
2
3
4
5
2020
2021
2022
2023
2024
2025
1
2
3
4
5
Gjennomsnitt

Anbefalte ressurser

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.
Takk til våre partnere for deres bidrag! Lær mer.