1.1 Ankomsten av JavaScript
Programmeringsspråket JavaScript har eksistert siden 1990-tallet. Han og tolken hans ble skrevet på bare noen få måneder. Og hovedformålet med dette språket var å legge til primitiv animasjon til HTML-sider.
Dette språket er forferdelig, absurd på steder, og selvfølgelig, i det driver en krykke på en krykke og en krykke. Men samtidig er det et av de mest populære programmeringsspråkene i verden. Ikke fordi han er god. Nei. Det er bare det at det er det eneste språket som kjører i nettleseren .
Og selvfølgelig er Internett fullt av memer som bare bekrefter det som har blitt sagt:
![](https://cdn.codegym.cc/images/article/3942bf84-4b98-4d3d-8831-e57dd08a7edf/512.jpeg)
1.2 JavaScript er ikke Java
Det første du trenger å vite om JavaScript er at det ikke har noe med Java å gjøre i det hele tatt. Ja, syntaksen deres er lik noen steder, men dette er ganske enkelt en konsekvens av det faktum at det mest populære programmeringsspråket på begynnelsen av 90-tallet var C ++, og begge språkene tok det som grunnlag.
JavaScript ble opprinnelig kalt LiveScript – et skriptspråk for å animere sider. Men på grunn av den raske veksten i popularitet til Java på slutten av 90-tallet, ble det omdøpt til JavaScript.
JavaScript er et skriptspråk, det er designet for å skrive små skript på HTML-sider . Den mangler variabel skriving, klasser, omfang, standardsamlinger. Ingen standarder.
JavaScript er veldig nyttig hvis én person jobber med koden - du kan enkelt skrive koden slik du vil . Men det blir rett og slett uutholdelig hvis flere jobber med koden. Mangelen på standarder gjør det veldig, veldig vanskelig å forstå en annen persons kode .
Hastigheten til å lese andres JavaScript-kode er et sted mellom 10-50 ganger langsommere enn å lese andres Java-kode. Og det er ikke en spøk. Noen ganger er det umulig å forstå andres kode i det hele tatt, spesielt hvis den allerede er et par år gammel og flere dusin endringer er gjort i den.
Det handler om en slik sak at det er et meme "her må du slette alt og skrive om"
1.3 Populariteten til JavaScript i dag
Men den harde virkeligheten, som diskutert ovenfor, er at JavaScript er det eneste språket som kjører i nettleseren. Og nettleseren er den mest populære plattformen på Internett i dag. Derfor er etterspørselen etter frontend-utviklere stadig økende.
Dessuten har lønningene deres allerede nådd lønnen til backend-utviklere. Men det er ingenting å misunne her. Ethvert frontend-prosjekt blir til et helvete etter et år. Men i frontend er det også begrensninger på størrelsen på koden, fordi koden lastes av nettleseren og dette påvirker sidens lastehastighet.
For på en eller annen måte å redusere rotet i prosjektene deres, skriver front-end-utviklere stadig nye rammer som forenkler livene deres. Og selvfølgelig blir disse rammene foreldet bokstavelig talt om 3-5 år. Hvis du for 5 år siden bestemte deg for å skrive prosjektet ditt på et ultramoderne rammeverk, vil de i dag si om det at det er like gammelt som mammuter og hvordan du til og med kan bruke det.
Men det er gode nyheter: et nytt språk har blitt oppfunnet for å erstatte JavaScript - det er TypeScript . Den er veldig bra, den har skriving, klasser, omfang. Og dessuten er det en spesiell kompilator som kan kompilere TypeScript til JavaScript.
Alle større frontend-prosjekter bruker TypeScript i stedet for JavaScript . I tillegg bruker mange moderne frontend-rammeverk TypeScript i stedet for JavaScript. For eksempel Angular, som CodeGym-frontend er skrevet på.
Men det er en helt annen historie.