Eller det er i hvert fall meningen! Vi vet hvordan det er. Hatet mot JavaScript kom ikke ut av ingenting. Mangelen på forskjellige språk som kan brukes på nettet var et problem i seg selv i en lang periode.
Jeg husker at da jeg begynte å kode "på ordentlig", skulle Flash bli forlatt, og vi skulle stå igjen uten andre interaktive aspekter i nettleserne våre enn de som var laget ved hjelp av JavaScript. Silverlight? Det er det ingen som husker. Eller kanskje ActiveX? Vi har for lengst lagt bak oss den tiden da disse teknologiene hadde sin storhetstid, og nå, kanskje mer enn noen gang, er JavaScript i sin fulle prakt.
Jeg fikk sjansen til å jobbe i JavaScript på backenden som gjør enkle API-er (express + node). Jeg har laget noen grunnleggende touchpad-apper (ReactNative) ved hjelp av JS. Deretter løftet jeg litt belastning fra hovedtråden ved å bruke servicearbeidere. Jeg bygget frontend-apper (React, Vue, AngularJS), og det eneste jeg mangler er desktop-apper (Electron) - alt bygget i JavaScript!
Hvordan kan det ha seg at det fortsatt finnes folk som tror at JavaScript er død?
For dem som foretrekker mer statiske språk, vil JavaScript alltid være en vederstyggelighet uten typescript. Bare hvis det legges til, kan språket bli akseptabelt for dem. Utviklernes preferanser var veldig sterke da mange kode skrevet tilbake i tid var i Java eller C.
Når de ble bedt om å utføre en oppgave som lå utenfor språkets rammer, kunne disse utviklerne bli litt rådville; denne friksjonen blir nå tatt hånd om ved hjelp av transpilere og andre nyttige verktøy, som den tidligere nevnte TypeScript. Tenk deg at du må bytte ut språket du elsker, og som har vokst på deg som et par gode sko, med et par forvirrende og ikke alt for komfortable sko:
![JavaScript JavaScript](/app/uploads/2024/05/javascript.png)
Så hvorfor velge JavaScript til min neste prosjekt? Jeg vil at utviklerne mine skal elske koden de skriver, ikke hate den med hver eneste celle i kroppen!
JavaScript er universell - en tusenkunstner som kan alt, men ikke kan noe
Selv webutviklere prøver å finne måter å kvitte seg med JS på ved hjelp av WebAssembly. Innen mobilutvikling har vi ikke bare native-apper, men også ting som Flutter, som er i ferd med å ta slottet med storm. Men når det kommer til å lage et prosjekt fra start til slutt, er team må ofte være mangfoldig.
Java + Angular, Python og React ... Alle disse prosjektene trengte for det meste to devs som fokuserer på forskjellige aspekter av koden. Hvis du går for JS devs, kan de mest sannsynlig hoppe inn og løse en billett angående DB, samt fikse noen CSS-problemer og analyseskriptet som har hjemsøkt Lighthouse-poengsummen din i noen tid nå.
Noen prosjekter krever selvfølgelig ting som f.eks. Java, Python, Go eller Ruby kan bidra med, men til syvende og sist er det slik at jo mer mangfold det er i paradigmene, desto mindre sannsynlig er det at du kommer til å lete etter utviklere som kan komme innom og gjøre det faktiske arbeidet. La oss ta en rask titt på statistikken:
![JavaScript popularitet JavaScript popularitet](/app/uploads/2024/05/javascript-popularity.png)
Dette viser oss at JS ikke ser ut til å være dødt - det er faktisk i ferd med å blomstre opp til en ny utfordrer på marked. Med den globale pandemien har jeg observert at JS-miljøet har blitt enda mer populært, så i den kommende undersøkelsen vil jeg vedde på at JS kan gå langt forbi 70%. Hvis du planlegger å kjøre et nytt prosjekt, kan du ta kontakt med oss, så forteller vi deg gjerne hvorfor JS kan være veien å gå!
Fordelene med JS
I dag har JS modnet fra å være en larve. Vi har nye versjoner som kommer ut innen rimelige tidsrammer. Feilene som rapporteres til nettleserleverandørene blir tatt hånd om så raskt som mulig, og vitsene om pakker og rammeverk som kommer ut hver time, er til en viss grad sanne.
Med et språk som brukes av så mange mennesker, er det bare et spørsmål om tid å finne de beste løsningene for å håndtere problemene du må takle. I det siste har jeg jobbet med IoT-appen som hjelper mennesker i nød med å varsle visse tjenester om at de er i livsfare. Uten JavaScript hadde jeg ikke kunnet jobbe med et slikt initiativ. JS har åpnet mange dører for meg, og det kan være tilfelle for dine utviklere også!
Et par proffer som jeg tror kan gjøre deg til JS-supporter:
- flere støttede plattformer (nett, mobil, IoT, desktop, kjøleskapet, HUD for romfartøy),
- en pakke for hva som helst (det være seg datahåndtering eller generering av vitser),
- En JS-utvikler er en sveitsisk hærkniv,
- kontinuerlig forbedring av språket,
- flott fellesskap som alltid er ivrige etter å hjelpe (eller markere problemer som duplikater),
- med CLI-verktøy kan du lage apper nesten umiddelbart.
Kommentarer
Det er grenser for hva JavaScript kan gjøre, men hvis du er sta og har nok RAM, kaffe og hjerneceller til overs, kan du gjøre absolutt hva som helst med den.
Les mer om dette:
Derfor bør du (sannsynligvis) bruke Typescript
Hvordan unngår man å drepe et prosjekt med dårlig kodingspraksis?
Strategier for datahenting i NextJS