IHM
JQuery
François BONNEVILLE
Laboratoire d'Informatique
de l’Université de Franche-Comté
Intefaces Hommes-Machines - François Bonneville 2
De JavaScript… à jQuery
La naissance de JavaScript
1995 : Brendan Eich développe pour Netscape
Communications Corporation, un langage de script, appelé
Mocha, puis LiveScript et finalement JavaScript
Javascript est intégré dans le navigateur Netscape 2.
Succès immédiat.
La guerre des navigateurs
Netscape et Microsoft (avec JScript dans Internet
Explorer) ont développé leur propre variante de JavaScript
avec des fonctionnalités supplémentaires et incompatibles,
notamment dans la manipulation du DOM (modèle objet
du navigateur WEB)
1997 : Adoption du standard ECMAScript.
Les spécifications sont rédigées dans le document
Standard ECMA-262.
Intefaces Hommes-Machines - François Bonneville 3
La naissance de la fondation Mozilla
Netscape perd des parts de marché face à Microsoft
Malgré un procès pour concurrence déloyale, Netscape,
racheté par AOL est dissoute en 2004
Netscape, dans ses dernières forces, fonde la fondation
principauté Mozilla, et lui livre le code source de Netscape
Navigator 5, qui contient les premières briques du moteur de
rendu Gecko (aujourd’hui au coeur de Firefox).
Actuellement, les navigateurs web modernes supportent tous
les spécifications ECMAScript
Mais chacun a étendu les spécifications pour utiliser au mieux
son propre navigateur, ce qui a amené à des différences
d’implémentation suivant le navigateur…
Intefaces Hommes-Machines - François Bonneville 4
JavaScript devenu incontournable
Les spécifications ECMAScript ont permis de
pérenniser JavaScript
JavaScript permet de contrôler quasiment tous les
paramètres d’une page WEB
C’est le seul langage, coté client, capable de changer
dynamiquement l’aspect d’une page WEB
Avec l’arrivée de l’objet XMLHttpRequest
permettant le développement d’applications AJAX,
JavaScript est devenu incontournable dans le
développement d’interfaces WEB évoluées (WEB2.0)
Intefaces Hommes-Machines - François Bonneville 5
Les premiers « Frameworks »
Comme il était devenu difficile de coder du javascript
pour tous les navigateurs, sont apparus des
« Frameworks » permettant une spécification unique,
indépendante du navigateur
PrototypeJS - www.prototypejs.org
script.aculo.us
Mootools - mootools.net
DoJo Toolkit - www.dojotoolkit.org
Yahoo UI - developer.yahoo.com/yui/
ExtJS - www.extjs.com
UIZE - www.uize.com
1 / 23 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !