De ce este JavaScript atât de popular?
În 2019, JavaScript este, fără îndoială, cel mai popular limbaj de programare care a existat vreodată. Cu toate acestea, ascensiunea sa a venit ca o surpriză și o dezamăgire pentru mulți. Deci, de ce a devenit JavaScript atât de popular?
În ordine de prioritate, iată care sunt motivele pentru care cred că JavaScript a fost atât de mult adoptat, dacă nu chiar primit.
1. Scalabil
Poate că nu are caracteristicile de înaltă performanță ale lui C sau Java, dar natura sa ușoară îl face ușor de rulat în paralel. Făcându-l potrivit pentru a fi rulat pe o gamă largă de calculatoare ieftine. Și din moment ce scalarea orizontală este în general mai bună decât cea verticală, acesta este un mare avantaj.
2. Asincronă
JavaScript oferă o soluție mai bună pentru operațiunile de blocare. Aproape toate celelalte limbaje rezolvă acest lucru cu fire de execuție, dar firele de execuție fac ca programele să fie imprevizibile, ceea ce le face dificil de scris și de depanat. JavaScript rezolvă operațiile de blocare cu callback-uri și promisiuni, oferind programatorului controlul asupra fluxului de execuție.
3. Ceva pentru toată lumea
JavaScript implementează mai multe paradigme, procedurală, oop și funcțională. Acest mix oferă fiecăruia câte ceva din ceea ce își dorește. Limbaje precum Go sau Haskell, nu reușesc acest lucru și, prin urmare, este puțin probabil ca vreunul dintre ele să fie vreodată la fel de popular precum JavaScript este acum.
4. Rulează pe web (și peste tot)
JavaScript este limbajul principal al unei mici părți de tehnologie numită world wide web. Este, practic, singurul limbaj care rulează în browser. Acum rulează, de asemenea, peste tot în altă parte, de la cipuri mici la servere puternice. Faptul că poate rula atât în client cât și în server a deschis noi modele în care codul poate fi partajat între front și back-end.
5. Performanță
JavaScript nu este cel mai rapid limbaj, dar este rapid. Acest lucru, combinat cu scalabilitatea, asincronia și ușurința de utilizare, face ca JavaScript să fie ideal pentru majoritatea sarcinilor.
6. Ușurința de execuție
Punerea în funcțiune a unui server web în Node.js este simplă și rapidă. Necesită puține cheltuieli generale și rulează pe Unix, Windows și Mac. JavaScript necesită foarte puțină configurare a mediului și nu are nicio etapă de compilare, ceea ce îl face excelent pentru a rula în interiorul Docker și în funcțiile cloud.
7. Comunitate
Majoritatea limbajelor populare au comunități bune, iar JavaScript nu face excepție. Datorită popularității sale actuale, rata de creștere în ceea ce privește suportul, de exemplu, tutoriale, cărți, răspunsuri stackoverflow… este impresionantă. Cadrele și bibliotecile JavaScript sunt cuprinzătoare și se îmbunătățesc. Există cod sursă deschisă pentru a face aproape orice.
8. Standard deschis
JavaScript nu este deținut de o mare corporație, de exemplu C#, Swift, Java, Go sau controlat de o singură parte, de exemplu Python. Acest lucru îi oferă libertatea de a se dezvolta fără nicio altă agendă decât aceea de a fi mai bun. Iar comitetul care supraveghează standardul s-a angajat să facă actualizări anuale. Aducând JavaScript un flux constant de caracteristici noi.
9. Ușor de început
Deși JavaScript nu este atât de ușor de stăpânit, este ușor de început. Dacă ați programat în orice alt limbaj, puteți începe să programați în JavaScript practic imediat. Iar dacă nu ați programat niciodată înainte, JavaScript vă va face să scrieți rapid programe de bază.
10. Gets shit done
Din experiența mea, programarea în JavaScript tinde să meargă mai repede. Am programat profesional folosind 5 limbaje diferite și am folosit alte aproximativ 5 în mod ocazional. Dintre toate acestea, JavaScript tinde să facă treaba cel mai repede. Acest lucru se datorează în mare parte tuturor celorlalte lucruri de pe această listă, dar și naturii dinamice a JavaScript-ului îi permite programatorului să se concentreze pe problema de bază care trebuie rezolvată.
11. Distracție
Evident, acest lucru este foarte subiectiv. Dar eu cred că JavaScript este foarte distractiv de programat. JavaScript, începând cu es2015, pare curat și modern. Ce nu este de iubit la async și await.
.