Client Side Scripting ist eine Technik der Webentwicklung, bei der ein Computerprogramm auf dem Gerät des Benutzers (Client) ausgeführt wird. 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

Bearbeiten

Client Side Rendering ist ein häufiger 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 dynamischer Webseiten und Webanwendungen. Eine alternative Technik ist Server Side Rendering, bei der das HTML-Dokument auf dem Server erzeugt wird.

Programmiersprachen

Bearbeiten

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

📚 Artikel Terkait di Wikipedia

Ajax (Programmierung)

Lehrmaterialien Artikel im Mozilla developer Center zu Ajax. Ajax Tutorial: Asynchronous Javascript + XML, Creating client-side dynamic Web pages (englisch)

JSON

mobilen Apps wird es in Verbindung mit JavaScript, Ajax oder WebSockets zum Übertragen von Daten zwischen dem Client und dem Server häufig genutzt. Die Daten

Server Side Scripting

gesendet und dort angezeigt. Dabei ist kein Client Side Scripting notwendig, d. h. der Client benötigt keine JavaScript-Unterstützung. Dies ist zum Beispiel

Microsoft Dynamics 365 Business Central

nicht mehr direkt auf Client-Ressourcen zugreifen. Damit geht Microsoft einen Schritt weiter in Richtung „Cloud first“. C/AL (C/SIDE Application Language)

MongoDB

Approval: Server Side Public License, Version 1 (SSPL v1). Abgerufen am 29. November 2018 (englisch).  [License-review] Approval: Server Side Public License

Next.js

aktualisieren, ohne jedes Mal das gesamte Projekt neu bauen zu müssen. Client-Side Rendering (CSR): Dabei wird initial eine minimale HTML-Seite ausgeliefert

Webentwicklung

geprägt. 1997 wurde JavaScript für Client Side Scripting standardisiert und in Netscape Navigator 3 implementiert. Ab 2005 begann JavaScript die serverseitigen

Entwicklerwerkzeuge in Webbrowsern

Browser-Extensions-Standard. Displaying Errors with the JavaScript Console. In: Client-Side JavaScript Guide. Netscape Communications Corporation, 1999, archiviert