Créé le 28 avril 2004 Modifié le |
Les scripts clients
IntroductionLa technologie la plus simple pour rendre des pages web dynamiques consiste à inclure des programmes en texte source (c'est-à-dire dans un langage de programmation) dans les pages HTML. Ces programmes sont des scripts clients et se placent entre des balises <SCRIPT> ... </SCRIPT>. Lorsque le navigateur rencontre la balise <SCRIPT LANGUAGE=...>, il appelle l'interpréteur adapté et lui envoie le code. VBScript et JavaScriptLes scripts clients les plus utilisés sont VBScript de Microsoft et JavaScript, initialement de Netscape, puis repris par Microsoft sous le nom de JScript. VBScript est un langage propriétaire de Microsoft, offrant une large gamme de fonctionnalités. Il comprend de nombreuses structures classiques de programmation: boucles, alternative, tableaux, fonctions et procédures... JavaScript est un langage plus universel, même si certains rendus sont différents d'un navigateur à l'autre. Ce langage est moins puissant que VBScript, mais offre l'avantage d'être simple pour de petits programmes. Comme son concurrent, JavaScript dispose des boucles, alternatives, fonctions... Les possibilités offertes sont donc intéressantes, mais il faut comprendre qu'un script client ne peut agir interactivement que depuis le navigateur. Il est nécessaire que votre navigateur est l'interpréteur adéquat pour décoder les scripts. Ni VBScript, ni JavaScript ne peuvent faire interagir une page Web avec des ressources stockées sur un serveur. Les applications développées dans ces langages ont donc un rayon d'action limité au poste client. C'est une différence par rapport aux applets Java ou encore aux contrôles ActiveX, qui s'exécutent sur le poste client mais nécessitent néanmoins quelques ressources serveur. Exemples d'applications par des scripts clientsPour ce site, nous avons utilisé des scripts écrits en JavaScript pour réaliser notamment notre menu de navigation et pour afficher la date de mise à jour. Voici comment se présente le script pour le menu: Dans le code HTML, on doit donc insérer l'appel aux fonctions définies en JavaScript: La réalisation d'un menu en JavaScript ou VBScript est courante. En effet, l'interactivité se passe uniquement entre l'utilisateur et la machine cliente. D'autres applications sont souvent développées en scripts clients:
ConclusionLes scripts clients sont des technologies relativement simples, utilisées pour des applications limitées. Il ne faut pourtant pas conclure qu'elles sont inutiles si on s'appuie sur des technologies de développement plus sophistiquées comme les technologies serveurs. VBScript et JavaScript sont des technologies indispensables pour rendre un client Web interactif et, couplées à d'autres technologies tels PHP, CGI ou les servlets Java par exemple, offrent des fonctionnalités différentes de celles des technologies serveurs pour rendre une page web dynamique. Le principal défaut du langage tient à l'absence d'un standard suivi par les constructeurs et interprétable de la même manière quel que soit le navigateur. Liens utilesIl est possible de télécharger de nombreux scripts "tout faits" sur Internet. Les tutoriaux sont également nombreux. Quelques références: http://www.editeurjavascript.com/home/ http://www.trucsweb.com/Javascript/ http://www.toutjavascript.com/main/index.php3 http://www.ccim.be/ccim328/js/ |
|||
|
|||
|
|||