Forum de discussion
Forum « Programmation Javascript » (archives)
Re: En passant... c'est quoi le DHTML, Jsvascript, CSS, XML/XSL, HTML, XHTML, VBScript, langages serveur...
Envoyé: 18 mars 2004, 10h26 par Oznog
Il n'y a que deux langages possible pour afficher quoi que se soit dans un navigateur, le vieux HTML à sa dernière version 4.01 (http://www.w3.org/TR/html4/) le nouveau XHTML 2.0 (http://www.w3.org/TR/xhtml2/).
Maintenant le HTML est encore largement utilisé, le XHTML 1.0 (http://www.w3.org/TR/xhtml1/) commence tout juste à prendre du marché mais aussi un méchand mélange des deux brouille quelque peu les observations.
Le XHTML est tout simplement un HTML basé sur la norme XML beaucoup plus stricte. Voir "Votre première page XHTML 1.0" (http://www.trucsweb.com/XML/trucs.asp?no=301&type=4).
Le deuxième langage indispensable à ce joindre est le CSS (cascading style sheat)
Les deux (XTML/XHTML) jumelés à une feuille de styles (CSS) (http://www.trucsweb.com/CSS/trucs.asp?no=124&type=12) servent à construire une page Web "statique" en utilisant plusieurs objets (et leur styles), ce qui donne une structure de document nommée DOM (Document Objects Model). Exemple : Fenêtre (window), document, en-tête, copr, table, ligne, cellule, bloc de texte, gras et enfin le contenu (value). Voir le tableau du tutoriel "Manipulation de formulaires en Javascript" (http://www.trucsweb.com/Javascript/trucs.asp?no=331&type=5).
Et bien c'est cette structure que le Javascript (ou le VBScript) peut modifier en temps réel et ainsi offrir une dimension interractive avec l'usager. Ce procédé interractif et dit "dynamique" (au lieu de "statique") delà le DHTML. Voir "Introduction au Javascript" (http://www.trucsweb.com/Javascript/trucs.asp?no=138&type=5) et "Introduction au HTML dynamique" (http://www.trucsweb.com/DHTML/trucs.asp?no=116&type=2).
TOUTE CES OPPÉRATIONS SONT INTERPRÉTÉ PAR LE NAVIGATEUR, aucun serveur la dedans c'est à dire que tu peux ouvrir une page avec toutes ces technologies en autant que tu possède un navigateur.
Chose qui n'est plus pareil avec le panchant "langage serveur" où 100% de ces technologie doivent être interprété par un serveur Web muni d'un moteur spécifique au langage.
La seule particuliarité de ses langages est qu'il peuvent faire une série de transactions, de manipulations sur le serveur (utiliser les ressources du serveur, serveur Mail, base de données, manipulation XML/XSL, composantes spéciale ou application particulière) À peu près tout en d'autres mots MAIS LE SERVEUR RETOURNE TOUJOURS UNE CHAÎNE AU NAVIGATEUR QUI NE COMPREND que les techniques énuméré plus haut. Le Navigateur n'A JAMAIS À LIRE DU ASP, si ça arrive il ne comprendra pas tout simplement.
Une seule exeption, les langages script Javascript et VBScript peuvent aussi être interprété côté serveur, ça en mélange plusieurs. Suffit de ne pas oublié que cette technique particulière n'est pas interprété par le navigateur mais encore par le serveur.
En résumé, tu ne choisie pas un langage parcequ'il est plus populaire, ou meilleurs dans ce cas-ci, tu n'a qu'une solution soit : HTML (ou XHTML)/CSS/Javascript mais il doit être compatible avec le navigateur.
Note que VBScript n'est que compatible IE.
Contrairement au solution serveur qui sont nombreuse où donc un choix très vaste s'impose, tu y trouvera beaucoup de favoritisme, d'habitude et plusieurs raison sans fondement. généralement selon celui installé sur un serveur ou par habitude.
Enfin, je peut glisser un mot sur le XML et XSL que je ne classe pas parmi les HTML/CSS/Script bien qu'interprété par le navigateur. C'est que le support XSL (transformation XML) n'est pas encore bien implenté. Et d'ailleurs je me demande de plus en plus si un navigateur devrait l'interprété au bout du compte. C'est peut être un rêve. En attendant c'est les langages serveur qui "parse" un XML avec du XSL et XSLT et toute la famille "x". Une histoire à suivre...
Ciao
Oznog
Réponses
|