Zum Inhalt springen

Client Side Scripting

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 15. Mai 2025 um 16:47 Uhr durch Trustable (Diskussion | Beiträge) (Programmiersprachen). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Client Side Scripting ist ein Begriff aus der praktischen Informatik und bezeichnet die Ausführung eines Computerprogramms, das in einer Skriptsprache entwickelt wurde, auf dem Gerät des Benutzers (Client). Diese Technik wird häufig für dynamische Webseiten und Webanwendungen genutzt, wobei ein JavaScript-Programm im Webbrowser ausgeführt wird. Eine alternative bzw. ergänzende Technik ist das Server Side Scripting, bei dem ein Computerprogramm auf dem Server (meist Webserver) ausgeführt wird.

Client Side Rendering

Client Side Rendering ist ein möglicher Einsatz von Client Side Scripting und bezeichnet die dynamische Erzeugung eines HTML-Dokuments bzw. einer Benutzeroberfläche auf dem Client. Client Side Rendering ist eine mögliche Umsetzung dynamische Webseiten und Webanwendungen. Eine alternative Technik ist Server Side Rendering, bei der das HTML-Dokument auf dem Server erzeugt wird.

Programmiersprachen

Die heute wohl bedeutendste, clientseitige Skriptsprache ist JavaScript, da es die einzige Programmiersprache ist, die von modernen Webbrowsern unterstützt wird.

Eine Möglichkeit für die Nutzung anderer Programmiersprachen außer JavaScript im Webbrowser ist Nutzung eines Transcompilers auf dem Server oder Client. Dabei wird der Quelltext automatisch in JavaScript übersetzt. Nachteile sind dabei eventuell zusätzlicher Overhead beim Laden der Webseite und eine zusätzliche Komplexitätsebene bei der Fehlerbeseitigung.

Verbreitete Programmiersprachen beim Server Side Scripting sind:

  • JavaScript (standardisiert als ECMAScript), wird von allen modernen Browsern unterstützt
  • CoffeeScript – wird nach JavaScript transkompiliert
  • TypeScript – wird nach JavaScript transkompiliert