Eller det er i hvert fald meningen! Vi kender rutinen. Hadet mod JavaScript kom ikke ud af ingenting. Manglen på forskellige sprog på nettet var et problem i sig selv i en lang periode.
Jeg kan huske, at da jeg begyndte at kode "for alvor", ville Flash blive opgivet, og vi ville stå tilbage uden andre interaktive aspekter i vores browsere end dem, der var lavet ved hjælp af JavaScript. Silverlight? Det er der ingen, der kan huske. Eller måske ActiveX? Vi er for længst forbi de dage, hvor disse teknologier havde deres storhedstid, og nu, måske mere end nogensinde, er JavaScript i sit es.
Jeg havde mulighed for at arbejde i JavaScript på backend, der laver simple API'er (express + Knudepunkt). Jeg har lavet nogle grundlæggende touchpad-apps (ReactNative) ved hjælp af JS. Derefter fjernede jeg noget af belastningen fra hovedtråden ved at bruge service workers. Jeg har bygget frontend-apps (React, Vue, AngularJS), og den eneste ting, jeg mangler, er desktop-apps (Electron) - alt sammen bygget i JavaScript!
Hvordan kan det være, at der stadig er folk, der tror, at JavaScript er død?
For dem, der foretrækker mere statiske sprog, vil JavaScript altid være en vederstyggelighed uden typescript. Kun hvis det tilføjes, kan sproget blive acceptabelt for dem. Udviklernes præferencer var meget stærke, da en masse Kode skrevet tilbage i tiden var i Java eller C.
Når disse udviklere blev bedt om at udføre en opgave uden for deres sprogområde, var de måske lidt fortabte; denne friktion bliver nu løst ved hjælp af transpilere og andre nyttige værktøjer, som f.eks. den tidligere nævnte TypeScript. Forestil dig, at du er nødt til at droppe det sprog, du elsker, og som er vokset på dig som et par gode sko til fordel for et par forvirrende og ikke alt for behagelige sko:
![JavaScript JavaScript](/app/uploads/2024/05/javascript.png)
Så hvorfor vælge JavaScript til min næste projekt? Jeg har brug for, at mine udviklere elsker den kode, de skriver, og ikke hader den med hver eneste celle i deres krop!
JavaScript er universel - altmuligmand, ingen mester
Selv webudviklere forsøger at finde måder at slippe af med JS på med WebAssembly. Inden for mobiludvikling har vi ikke kun native apps, men også ting som Flutter, der stormer slottet. Men når det kommer til at lave et projekt fra start til slut, er din hold skal ofte være forskelligartet.
Java + Angular, Python og React ... Alle disse projekter havde for det meste brug for to udviklere, der fokuserer på forskellige aspekter af koden. Hvis du vælger JS-udviklere, kan de højst sandsynligt hoppe ind og løse en billet vedrørende DB samt løse nogle CSS-problemer og det analysescript, der har hjemsøgt din Lighthouse-score i nogen tid nu.
Selvfølgelig kræver nogle projekter de ting, som f.eks. Java, Python, Go eller Ruby bringer til bordet, men i sidste ende, jo mere mangfoldighed i paradigmerne, jo mindre sandsynligt er det, at du vil lede efter udviklere, der kan komme forbi og udføre det faktiske arbejde. Lad os tage et hurtigt kig på statistikkerne:
![JavaScript popularitet JavaScript popularitet](/app/uploads/2024/05/javascript-popularity.png)
Det viser os, at JS ikke ser død ud - det er faktisk ved at udvikle sig til en ny konkurrent på markedet. marked. Med den globale pandemi har jeg observeret, at JS-miljøet er blevet endnu mere populært, så i den kommende undersøgelse vil jeg vædde på, at JS kan gå langt forbi 70%. Hvis du planlægger at køre et nyt projekt, kan du kontakte os, og vi vil med glæde fortælle dig, hvorfor JS måske er den rigtige vej at gå!
Fordelene ved JS
I dag er JS modnet fra den larve, den plejede at være. Vi har nye versioner, der kommer ud inden for rimelige tidsrammer. Der bliver taget hånd om de fejl, der rapporteres til browserleverandørerne, så hurtigt som muligt, og vittighederne om pakker og frameworks, der udkommer hver time, er i nogen grad sande.
Med et sprog, der bruges af så mange mennesker, er det bare et spørgsmål om tid at finde de bedste løsninger til at håndtere de problemer, du skal tackle. På det seneste har jeg arbejdet på en IoT-app, der hjælper folk i nød med at alarmere bestemte tjenester om, at deres liv er i fare. Hvis det ikke var for JavaScript, ville jeg ikke kunne arbejde på sådan et initiativ. For mig har JS åbnet mange døre, og det kan også være tilfældet for dine udviklere!
Et par fordele, som jeg tror kan gøre dig til JS-tilhænger:
- flere understøttede platforme (web, mobil, IoT, desktop, køleskabet, HUD til rumfartøjer),
- en pakke til hvad som helst (hvad enten det er datahåndtering eller generering af vittigheder),
- En js-udvikler er en schweizerkniv,
- løbende forbedring af sproget,
- fantastisk fællesskab, der altid er ivrige efter at hjælpe (eller markere problemer som duplikater),
- Med CLI-værktøjer kan du oprette apps næsten øjeblikkeligt.
Kommentarer
Der er grænser for, hvad JavaScript kan, men hvis man er stædig og har RAM, kaffe og hjerneceller nok til overs, kan man vel gøre hvad som helst med den.
Læs mere om det:
Hvorfor du (sandsynligvis) bør bruge Typescript
Hvordan dræber man ikke et projekt med dårlig kodningspraksis?
Strategier for at hente data i NextJS