|
|
|
|
|
|
|
JavaScript est un langage de programmation (langage de script) utilisé principalement dans les navigateurs Web. Il a été créé en 1995 par Brendan Eich pour Netscape, et est apparu pour la première fois dans la version 2.0 de Netscape Navigator. D'abord appelé LiveScript?, il a été rebaptisé JavaScript et décrit comme un complément à Java dans un communiqué de presse (http://wp.netscape.com/newsref/pr/newsrelease67.html) commun de Netscape et Sun Microsystems daté du 4 décembre 1995. Cette initiative a contribué à créer auprès du public une certaine confusion entre les deux langages, par ailleurs assez proches syntaxiquement, qui perdure encore aujourd'hui. Le propos de JavaScript est de manipuler de façon simple des objets, au sens informatique, fournis par une application hôte. JavaScript est aujourd'hui défini par la norme ECMA-262, aussi connue sous l'appellation ECMAScript. La troisième édition d'ECMA-262 parue en 1999 correspond à la version 1.5 de JavaScript. Son implémentation par Microsoft porte quant à elle le nom de JScript. Source: Wikipedia |
Généralement, JavaScript sert à contrôler les données saisies dans des formulaires HTML, ou à interagir avec le document HTML via l'interface DOM fourni par le navigateur (on parle alors parfois de HTML dynamique). Il est aussi utilisé pour réaliser des services dynamiques, parfois futiles ou strictement cosmétiques. Les scripts JavaScript sont souvent la source de difficultés dues non à des problèmes de portabilité du langage, les différentes implémentations respectant assez bien la norme ECMAScript, mais plutôt aux différences entre les modèles d'objet (DOM) fournis par les navigateurs. Microsoft (avec JScript dans Internet Explorer), tout comme Netscape, ont développé leur propre variante supportant presque intégralement la norme ECMAScript mais possédant des fonctionnalités supplémentaires et incompatibles, rarement utilisés dans le cadre de la programmation Web. AJAX
Javascript est actuellement (novembre 2005) un des composants essentiel de la « technologie » AJAX (Asynchronous Javascript + XML). La plupart des applications AJAX utilisent l'objet XMLHTTPRequest pour envoyer une requête à un script serveur, et parser dynamiquement les résultats de ce dernier via DOM. |
Collaborateur(s) de cette page: tom bouillut
,
Tom Bouillut
et
system
.
Page modifiée dernièrement le samedi 20 mai, 2006 13:43:46 CEST par tom bouillut.