1.1 Apariția JavaScript

Limbajul de programare JavaScript există încă din anii 1990. El și interpretul său au fost scrise în doar câteva luni. Iar scopul principal al acestui limbaj a fost de a adăuga animație primitivă paginilor HTML.

Acest limbaj este teribil, absurd pe alocuri și, bineînțeles, în el o cârjă în cârjă și o cârjă conduce. Dar, în același timp, este unul dintre cele mai populare limbaje de programare din lume. Nu pentru că ar fi bun. Nu. Doar că este singura limbă care rulează în browser .

Și, desigur, internetul este plin de meme care nu fac decât să confirme ceea ce s-a spus:

1.2 JavaScript nu este Java

Primul lucru pe care trebuie să-l știți despre JavaScript este că nu are nimic de-a face cu Java. Da, sintaxa lor este similară pe alocuri, dar aceasta este pur și simplu o consecință a faptului că, la începutul anilor 90, cel mai popular limbaj de programare era C++ și ambele limbi l-au luat drept bază.

JavaScript a fost inițial numit LiveScript - un limbaj de scripting pentru animarea paginilor. Dar, din cauza creșterii rapide a popularității Java la sfârșitul anilor 90, a fost redenumit JavaScript.

JavaScript este un limbaj de scripting, este conceput pentru a scrie scripturi mici în paginile HTML . Îi lipsește tastarea variabilă, clasele, domeniile, colecțiile standard. Fara standarde.

JavaScript este foarte util dacă o persoană lucrează la cod - puteți scrie cu ușurință codul așa cum doriți . Dar devine pur și simplu insuportabil dacă mai mulți oameni lucrează la cod. Lipsa standardelor face foarte, foarte dificilă înțelegerea codului altei persoane .

Viteza de citire a codului JavaScript al altcuiva este de 10-50 de ori mai mică decât citirea codului Java al altcuiva. Și nu este o glumă. Uneori este imposibil să înțelegeți deloc codul altcuiva, mai ales dacă are deja câțiva ani și i s-au făcut câteva zeci de modificări.

Este vorba despre un astfel de caz în care există un meme „aici trebuie să ștergi totul și să rescrii”

1.3 Popularitatea JavaScript astăzi

Dar realitatea dură, așa cum am discutat mai sus, este că JavaScript este singurul limbaj care rulează în interiorul browserului. Și browserul este cea mai populară platformă de pe Internet astăzi. Prin urmare, cererea de dezvoltatori frontend este în continuă creștere.

Mai mult, salariile lor au ajuns deja la salariile dezvoltatorilor backend. Dar aici nu este nimic de invidiat. Orice proiect frontend se transformă în iad după un an. Dar în frontend există și restricții privind dimensiunea codului, deoarece codul este încărcat de browser și acest lucru afectează viteza de încărcare a paginii.

Pentru a reduce cumva mizeria din proiectele lor, dezvoltatorii front-end scriu în mod constant noi cadre care le simplifică viața. Și, desigur, aceste cadre devin literalmente învechite în 3-5 ani. Daca acum 5 ani te-ai hotarat sa iti scrii proiectul pe un cadru ultramodern, atunci astazi vor spune despre el ca!Este la fel de vechi ca mamutii si cum poti chiar sa il folosesti.

Dar există o veste bună: a fost inventat un nou limbaj pentru a înlocui JavaScript - este TypeScript . Este foarte bun, are tastare, clase, domenii. Și, în plus, există un compilator special care poate compila TypeScript în JavaScript.

Toate proiectele frontend majore folosesc TypeScript în loc de JavaScript . În plus, multe cadre frontend moderne folosesc TypeScript în loc de JavaScript. De exemplu, Angular, pe care este scris front-end-ul CodeGym.

Dar asta este o cu totul altă poveste.