javascript
Javascript-utviklere: Gi oss statiske typer
Javascript-folket er glade i webteknologier, men sliter med programvarearkitektur. Det er blant resultatene fra en omfattende Javascript-studie.
Når man spør Javascript-utviklerne hva de savner mest, peker nesten 58 prosent på statiske typer. Det viser 2022 State of JS Survey, som bygger på 39.472 svar fra hele verden, samlet inn i november og desember 2022.
Bak studien står et kollektiv som kaller seg Devographics.
Det kan virke overraskende at ønsket om statiske typer er så utbredt, i og med at Typescript tilbyr nettopp dette. Og hele 73 prosent av utviklerne som har svart på spørsmålet, bruker halvparten eller mer av tiden til å skrive kode i Typescript.
Den tyske utvikleren Stefan Judis kommenterer tallene på denne måten:
– Selv om disse to tallene er relatert, er de ikke det samme. Det er forslag om å få inn Typescript-lignende funksjoner som statiske typer i selve språket. Hvis mange bruker Typescript, er det sannsynlig at de savner og gjerne vil ha statiske typer i Javascript.
Ønsket om flere statiske typer gir Microsoft vann på mølla. Selskapet, som står bak Typescript, har tidligere kunngjort et ønske om statiske typer på flere områder i selve Javascript.
Standardbibliotek er savnet
Utviklerne gir også uttrykk for et ønske om et standard-bibliotek – noe som finnes i nær sagt alle andres språk – i tillegg til bedre håndtering av dato og tid, samt uforanderlige (immutable) datastrukturer.
Om lag halvparten klager på programvarearkitektur og avhengigheter, og like bak følger håndtering av tilstand.
Men alt i alt er et flertall av utviklerne fornøyd med webteknologiene de har til rådighet.
Halvparten gir uttrykk for at de er fornøyd eller veldig fornøyd med Javascript slik det ser ut i 2022.
98 prosent svarer at de bruker Javascript til brukergrensesnitt, mens 65 bruker det til backend. Mobil og desktop har henholdsvis 27 prosent og 20 prosent.
React er kongen
Blant frontend-rammeverkene dominerer React, som 82 prosent svarer at de bruker. Angular følger på andreplassen, med under 50 prosent. Vue ligger like bak med 46 prosent. Både Angular og Vue har tapt andeler i de siste årene.
– React er etter min mening standardvalget og vinneren, kommenterer Stefan Judis.
– Alle bruker React – fordi alle bruker React. Det gir best sjanser for å få jobb – og få tak i utviklere. Du har et massivt økosystem du kan bruke. Alle andre rammeverk kan for øyeblikket betraktes som «nisje».
Bruken av lettvektsrammeverket Svelte stiger til litt over 21 prosent, og hele 70 prosent uttrykker interesse.
Det kan være en indikasjon på at utviklerne har omfavnet ideene om lettere nettsider, med mindre Javascript og mer vekt på de teknologiene som finnes i nettleserne, mener Judis.
– Svelte briljerer med slanke sider, men også en god utvikleropplevelse. Jeg er imidlertid skeptisk når det gjelder disse tallene. Svelte er et nisjeprodukt, og interesse er en svak indikator. Jeg vil regne med at de fleste fortsatt vil lære og bruke React, fordi det er det trygge valget.
Når det gjelder rammeverk til rendering og på serversiden, ligger next.js på toppen på nesten 49 prosent, med stadig vekst helt fra 2018. Gatsby, som er rettet mot statiske nettsteder, kommer på andreplassen med 23 prosent og har mistet oppslutning de siste to årene.
Studien skiller mellom rammeverk og biblioteker, og i sistnevnte kategori vinner Lodash med nesten 63 prosent, mens gode gamle Jquery må nøye seg med 22 prosent.
Denne artikkelen ble først publisert på Version 2 for deres abonnenter. Den er tilgjengelig på norsk for abonnenter av Ekstra gjennom vår samarbeidsavtale.