I vår moderne verden finnes det så mange programmeringsspråk at du må velge ett blant mange andre. En av UX-lovene som kalles Hicks lov, sier at tiden det tar å ta en beslutning øker med antall valg. Jeg vet at tiden er dyrebar for alle, og derfor vil jeg prøve å redusere tiden du må investere for å undersøke JavaScript-språket.
Når skal jeg bruke JavaScript?
Basert på Stack Overflow mest-populære-teknologier, JavaScript er i dag det mest populære språket i frontend-kategorien. Når du går inn i JS-verdenen, vil du oppdage rammeverk som React, Vue, og Angular. Å velge riktig rammeverk er et komplekst tema, og jeg kunne skrevet en hel artikkel om det, så jeg skal fokusere på språket som sådan. I utgangspunktet, når du ønsker å bygge en web-app inkludert tilpassede funksjoner eller et nettsted med noen tilpassede animasjoner, JavaScript vil sannsynligvis oppfylle dine behov.
Til tross for at det ikke er et lavnivåspråk, JS-utviklere er ikke så dyre, og det er mulig å bygge en MVP på noen få uker (det avhenger av hvor komplekse de ønskede funksjonene er). På grunn av hastigheten, populariteten og det enorme fellesskapet er JS faktisk en oppmerksomhetsverdig løsning for frontend-utvikling.
JavaScript øker fortsatt antall fans som stadig utvikler nye og fantastiske biblioteker. Uansett om du trenger en fintech eller en netthandel app, finnes det mange biblioteker som kan håndtere gjengivelse av diagrammer, formatering av filstørrelser eller til og med administrere og mellomlagre API-forespørsler. Hvis du trenger å bygge en MVPkan du også bruke noen av UI-bibliotekene med ferdige komponenter, noe som vil forkorte tiden det tar å utvikle din produkt.
Uansett hvilke biblioteker du bestemmer deg for å bruke i prosjektHusk at det er viktig å sjekke hvor ofte forfatterne oppdaterer bibliotekene sine. Dessverre er det alltid en risiko for at tredjepartsbiblioteker blir overflødige eller utdaterte. Biblioteker er ment å gjøre utviklere' livet enklere, men det er mulig å havne i et bibliotekshelvete og installere unødvendige avhengigheter som vil gjøre produktet ditt tregere.
Hva annet kan jeg bruke JS til?
Mot alle odds er JS et ganske universelt språk.
Vil du ha en mobilapp for Android eller iOS? React Native er ditt valg. Den ble oppfunnet av Facebook (overraskende, jeg vet det :D) og har blitt valgt av utviklere for å bygge alle Facebook-relaterte apper, for eksempel Instagram eller WhatsApp, og til og med Airbnb, som er en vakker app kjent for sin fantastiske UX. Fordelen med React Native er at du ikke trenger å kaste bort tiden din på å lete etter Swift, Objective-C eller Java utviklere. Bare stol på din JavaScript ingeniør.
Kanskje du har noen fantastiske ideer til en native desktop-app? Electron med Next.js vil sannsynligvis være perfekt for deg. Men "hvem bruker egentlig Electron", spør du kanskje. Hvis du kjenner IT-bransjen, kjenner du sikkert til apper som VS KodeSlack, som mange bedrifter elsker, eller en som skolene elsker enda mer under pandemien - Discord. Og vet du hva? Disse appene ble bygget ved hjelp av Electron. Det er nettopp derfor jeg tror Electron er pålitelig.
JavaScript er også tilgjengelig på serversiden takket være Knutepunkt. Med dette i bakhodet kan du til og med bygge en enkel fullstack-app med mikrotjenester på serversiden.
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