JavaScript ist das, was den Browser interaktiv werden lässt - es ermöglicht die Manipulation von jedem HTML-Element und jedem CSS-Attribut. Heutzutage sind zwar immer mehr Dinge wie z.B. Animationen auch mit CSS möglich, so dass kein JavaScript mehr dafür nötig ist. Aspekte, die komplexere Logik erfordern, sind jedoch auf JavaScript angewiesen.
Es gibt nun eine Vielzahl an Frameworks für JavaScript, mit dem Zweck, weniger Code zu benötigen, um mehr zu erreichen - Angular, React, Vue, jQuery und viele mehr. Alle haben ihre Existenzberechtigung, alle sind insgesamt gut und nutzbar, doch ich persönlich verwende und bevorzuge jQuery. Hauptsächlich aus dem Grund, dass es im Direktvergleich eher low-level ist und zudem für browser-übergreifende Kompatibilität sorgt - letzteres ist vielen Entwicklern überhaupt nicht bekannt.
Wenn man von regulären Websites einmal völlig absieht, ist mit JavaScript jedoch noch etwas anderes möglich: man kann HTML, CSS und JavaScript verwenden, um Design-Inhalte dynamisch zu generieren - beispielsweise Namensschilder für die Mitarbeiter von Firmen, die man dann ausdruckt und zurechtschneidet. Oder auch für Visitenkarten. Auf die Weise kann es Kunden ermöglicht werden, nicht zwingend für jede kleine Änderung auf einen Designer angewiesen zu sein. Und derartige Lösungen funktionieren auch ganz ohne Internetzugang: indem alles in eine ".html"-Datei gepackt wird, die man dem Kunden zur Verfügung stellt, damit er/sie die Datei einfach per Drag&Drop in den Browser ziehen kann.
Es gibt nun eine Vielzahl an Frameworks für JavaScript, mit dem Zweck, weniger Code zu benötigen, um mehr zu erreichen - Angular, React, Vue, jQuery und viele mehr. Alle haben ihre Existenzberechtigung, alle sind insgesamt gut und nutzbar, doch ich persönlich verwende und bevorzuge jQuery. Hauptsächlich aus dem Grund, dass es im Direktvergleich eher low-level ist und zudem für browser-übergreifende Kompatibilität sorgt - letzteres ist vielen Entwicklern überhaupt nicht bekannt.
Wenn man von regulären Websites einmal völlig absieht, ist mit JavaScript jedoch noch etwas anderes möglich: man kann HTML, CSS und JavaScript verwenden, um Design-Inhalte dynamisch zu generieren - beispielsweise Namensschilder für die Mitarbeiter von Firmen, die man dann ausdruckt und zurechtschneidet. Oder auch für Visitenkarten. Auf die Weise kann es Kunden ermöglicht werden, nicht zwingend für jede kleine Änderung auf einen Designer angewiesen zu sein. Und derartige Lösungen funktionieren auch ganz ohne Internetzugang: indem alles in eine ".html"-Datei gepackt wird, die man dem Kunden zur Verfügung stellt, damit er/sie die Datei einfach per Drag&Drop in den Browser ziehen kann.