1.1 Das Aufkommen von JavaScript

Die Programmiersprache JavaScript gibt es seit den 1990er Jahren. Er und sein Dolmetscher wurden in nur wenigen Monaten geschrieben. Und der Hauptzweck dieser Sprache bestand darin, HTML-Seiten primitive Animationen hinzuzufügen.

Diese Sprache ist schrecklich, stellenweise absurd, und natürlich ist darin eine Krücke auf einer Krücke und eine Krücke unterwegs. Aber gleichzeitig ist es eine der beliebtesten Programmiersprachen der Welt. Nicht weil er gut ist. Nein. Es ist nur so, dass es die einzige Sprache ist, die im Browser ausgeführt wird .

Und natürlich ist das Internet voller Memes, die das Gesagte nur bestätigen:

1.2 JavaScript ist nicht Java

Das Erste, was Sie über JavaScript wissen müssen, ist, dass es überhaupt nichts mit Java zu tun hat. Ja, ihre Syntax ist stellenweise ähnlich, aber das ist einfach eine Folge der Tatsache, dass in den frühen 90er Jahren die beliebteste Programmiersprache C++ war und beide Sprachen sie als Grundlage verwendeten.

JavaScript hieß ursprünglich LiveScript – eine Skriptsprache zum Animieren von Seiten. Aufgrund der rasanten Popularität von Java Ende der 90er Jahre wurde es jedoch in JavaScript umbenannt.

JavaScript ist eine Skriptsprache, die dazu dient, kleine Skripte in HTML-Seiten zu schreiben . Es fehlen Variablentypisierung, Klassen, Bereiche und Standardsammlungen. Keine Standards.

JavaScript ist sehr praktisch, wenn eine Person am Code arbeitet – Sie können den Code ganz einfach so schreiben, wie Sie möchten . Aber es wird einfach unerträglich, wenn mehrere Leute am Code arbeiten. Das Fehlen von Standards macht es sehr, sehr schwierig, den Code einer anderen Person zu verstehen .

Die Geschwindigkeit beim Lesen des JavaScript-Codes einer anderen Person ist zwischen 10 und 50 Mal langsamer als beim Lesen des Java-Codes einer anderen Person. Und es ist kein Witz. Manchmal ist es unmöglich, den Code einer anderen Person überhaupt zu verstehen, insbesondere wenn er bereits ein paar Jahre alt ist und mehrere Dutzend Änderungen daran vorgenommen wurden.

Es geht um einen solchen Fall, dass es ein Meme gibt: „Hier muss man alles löschen und neu schreiben“

1.3 Die Popularität von JavaScript heute

Die harte Realität ist jedoch, wie oben erläutert, dass JavaScript die einzige Sprache ist, die im Browser ausgeführt wird. Und der Browser ist heute die beliebteste Plattform im Internet. Daher wächst die Nachfrage nach Frontend-Entwicklern stetig.

Darüber hinaus haben ihre Gehälter bereits die Gehälter von Backend-Entwicklern erreicht. Aber hier gibt es nichts zu beneiden. Jedes Frontend-Projekt wird nach einem Jahr zur Hölle. Aber auch im Frontend gibt es Einschränkungen bei der Größe des Codes, da der Code vom Browser geladen wird und sich dies auf die Seitenladegeschwindigkeit auswirkt.

Um das Chaos in ihren Projekten irgendwie zu reduzieren, schreiben Frontend-Entwickler ständig neue Frameworks, die ihr Leben vereinfachen. Und natürlich veralten diese Frameworks buchstäblich in 3–5 Jahren. Wenn Sie sich vor 5 Jahren entschieden haben, Ihr Projekt auf einem hochmodernen Framework zu schreiben, dann wird man heute darüber sagen: Es ist so alt wie Mammuts und wie man es überhaupt nutzen kann.

Aber es gibt eine gute Nachricht: Eine neue Sprache wurde erfunden, um JavaScript zu ersetzen – es ist TypeScript . Es ist sehr gut, es verfügt über Typisierung, Klassen und Bereiche. Und außerdem gibt es einen speziellen Compiler, der TypeScript zu JavaScript kompilieren kann.

Alle großen Frontend-Projekte verwenden TypeScript anstelle von JavaScript . Darüber hinaus verwenden viele moderne Frontend-Frameworks TypeScript anstelle von JavaScript. Zum Beispiel Angular, auf dem das CodeGym-Frontend geschrieben ist.

Aber das ist eine ganz andere Geschichte.