Le client side scripting (script côté client) fait en général référence à des programmes dans un contexte web qui s'exécutent côté client navigateur web, par opposition aux scripts server side s'exécutant côté serveur serveur Web.

Principe

modifier

Les scripts sont avec les applets les deux technologies permettant d'augmenter l'interactivité et le nombre de type de fichiers rendu sur le client (images dynamique animés, vidéo, audio). Même si les Applets et les Script côté clients possèdent des balises qui signalent au navigateur leur présence pour s'exécuter et sont stockés dans le cache du navigateur; le code source des scripts sont visualisables sous forme de texte alors que les applets ne le sont pas car compilé sous forme binaire (bytecode, MSIL, java/.NET).Le langage utilisé par les premiers navigateurs supportant les scripts côté navigateur fut JavaScript avec Netscape. Actuellement JavaScript est le langage encore le plus utilisé car plus portable que VBScript ou JScript.

Grâce à l'évolution et la standardisation de JavaScript, de l'HTML et des CSS, de nouvelles API (DOM) et moteurs Javascript ont permis par script d'obtenir une interactivité très proche de celle obtenue avec les applets. Ces améliorations se retrouvent dans les termes DHTML, AJAX, XMLHttpRequest. Les scripts et les applets côté clients ont permis l'émergence des RIA.

Le navigateur empêchant aux scripts (et Applet) l'accès aux données/Application externes aux navigateurs, il a été conçu des protocoles propriétaires permettant de lancer depuis l'intérieur d'un navigateur une application s'exécutant à l'extérieur du navigateur. Cette technologie à le nom de Rich Desktop Application (RDA). L'implémentation de ce concept a pour nom Active X sous IE, JavaWebstart avec le Client compatible JNLP, *.xap pour une application .NET, AIR pour la technologie Adobe Flash.

Toutes ces technologies basées sur javascript utilisent un rendu 2D de données 2D ou 3D. Dans le domaine du jeu le concept de rich Internet application est apparu avec le VRML mais n'a atteint sa maturité qu'avec la technologie utilisé par la société Unity3d. Unity3D propose pour la 3D ce que Director proposa pour la 2D en son temps ; un environnement de travail 3D et multimédia (animation, création de scène, animation d'objet, mapping, compilateur, physique, support de la vidéo, des images et du son). Aucune des technologies précitées (script applet) n'est utilisée.

📚 Artikel Terkait di Wikipedia

Navigateur web

configuration, etc. Articles détaillés : HTML dynamique, AJAX, JavaScript et Client side Scripting. Dans le contexte du Web, un script est un programme

React

Netflix (depuis le 25 octobre 2017, une migration de la partie client vers du JavaScript pur a permis d'augmenter les performances de 50 %), Yahoo, Airbnb

JavaScript Object Notation

attendues ? Comment ajouter mes sources ? JSON JavaScript Object Notation logo du format JSON JavaScript Object Notation (JSON) est un format de données

Langage serveur

ensuite au navigateur du client d'interpréter le code reçu, constitué généralement d'XHTML ou d'HTML, de CSS, voire de JavaScript et d'images (png, jpeg

Rich Internet application

compatibilité JavaScript permet l'utilisation des « applets ». Article détaillé : Client-side scripting. Article détaillé : Asynchronous JavaScript and XML

Site web

décrites en langages connus des navigateurs web, principalement HTML, CSS et JavaScript. Les éléments graphiques (et éventuellement des publicités servant à rémunérer

Liste d'abréviations en informatique

Intelligence) AIML : Artificial Intelligence Meta Language AJAX : Asynchronous JavaScript and XML ALG : Application Layer Gateway ALSA : Advanced Linux Sound Architecture

IronPython

src="http://gestalt.ironpython.net/dlr-latest.js" type="text/javascript"></script> // Client-side script passed to IronPython and Silverlight. <script type="text/python">