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:

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.