De nouvelles technologies émergent et deviennent populaires dans le domaine de la technologie de script presque chaque jour. La technologie de script introduit de nouvelles règles et permet aux gens de changer les noms d'objets existants sur un coup de tête. Du coup, vous appelez une technologie mais d'autres ne la comprennent pas, et inversement, d'autres l'appellent une technologie et vous la connaissez peu, ou même dans les deux cas, vous faites référence à la même chose.
Le but de cet article est simplement de fournir un aperçu des nombreux noms et acronymes techniques basés sur des scripts. Certaines modifications ont été apportées aux noms l'année dernière. De même, certaines technologies sont devenues plus matures et raffinées depuis leurs débuts, tandis que d'autres ont légèrement changé mais utilisent toujours les noms d'origine (et semblent donc un peu déroutantes maintenant). Mais lorsque vous aurez fini de lire cet article, tout sera clair. Dans l'ordre, veuillez consulter ci-dessous :
HTML dynamique (DHTML) Scriptlets DHTML Scriptlets XML XML Comportements IE 5.0 Composants HTML (HTC)
Les noms ci-dessus ont une portée plus large, mais ce sont les noms de technologies de script typiques disponibles auprès de Microsoft.
HTML dynamique (HTML dynamique)
Étant donné que le HTML dynamique (HTML dynamique) est apparu pour la première fois dans Internet Explorer 4.0, il est l'ancêtre de toutes les technologies de script Microsoft. Le HTML dynamique (Dynamic HTML) peut également être classé comme « A » (pour Active), ce qui représente un grand nombre de moteurs, d'outils de programmation et de technologies utilisés aujourd'hui.
Chaque page Web est une combinaison organique de balises, de paragraphes, de formulaires, d'éléments de formulaire dans Windows, de cadres et de tableaux, etc. Lorsque vous y penserez, vous aurez une compréhension approximative du modèle objet de document. La description standard faite par le World Wide Web Proxy (W3C) détaille la hiérarchie du contenu et les chemins d'accès dans les pages Web.
DHTML est un nom souvent utilisé pour identifier la manière dont IE4, IE5 et Navigator4 modifient un certain mode et l'utilisent pour déterminer le mode de la page Web actuelle. L'essentiel est que ces modèles prennent en charge les modifications dynamiques et pilotées par script des pages Web en utilisant le code de la page elle-même. Cela ouvre une nouvelle voie pour les développeurs Web qui écrivent des applications dynamiques et interactives.
NDLR : Lorsque le W3C publiera les règles DOM, il s'attend à ce que la version 5 des deux principaux navigateurs (IE et Nav) applique leur DHTML selon cette règle. De cette façon, même si Nav5 est adapté au DOM et IE5 ne l'est pas, il sera plus facile pour les administrateurs Web de créer des pages Web compatibles avec les deux navigateurs, plutôt que d'avoir à exécuter DHTML différemment dans les navigateurs IE4/Nav4 comme c'est actuellement le cas. cas.
Scriptlets HTML dynamiques (Scriptlets DHTML)
DHTML prend en charge l'organisation de différents types de contenu dans une page Web pour obtenir de nombreux effets spéciaux. Grâce à ces codes, ces contenus et fonctions peuvent être réutilisés dans plusieurs pages. Dans ce processus, « couper » et « coller » sont généralement utilisés, mais parfois cela ne nécessite pas beaucoup de travail répétitif.
Par exemple, collez des SPAN et des IMG ou des TABLE et des ancres pour créer un objet complètement nouveau avec des fonctionnalités prédéfinies et des paramètres personnalisables, ou peut-être une TABLE et les éléments de contrôle ActiveX du service de données distantes qui permettent à l'objet d'être affiché de différentes manières. Il ne s'agit pas d'un nouveau balisage, ni d'un nouveau contrôle ActiveX binaire, mais d'un composant visuel basé sur HTML : un Scriptlet DHTML.
Un scriptlet DHTML est une page HTML placée dans une autre page d'accueil HTML. La page d'accueil comporte un corps principal et un ensemble de codes de script qui peuvent fonctionner indépendamment. Elle peut également afficher certaines fonctionnalités, méthodes et contenus. Un scriptlet DHTML est placé via la balise OBJECT et servi à partir d'un simple fichier HTML. S'il existe une interface utilisateur, ce type d'objet peut afficher des fonctions spéciales. Mais il peut aussi s’agir d’un objet commercial simple et banal.
Connus à l'origine simplement sous le nom de scripts, les composants ont perdu une grande partie de leur valeur d'origine et sont tombés en disgrâce, mais c'est le seul moyen possible de créer des contrôles HTML composites. Si vous avez besoin d'un composant HTML visuel spécial combinant plusieurs balises, les scriptlets DHTML sont la seule option en plus des contrôles ActiveX binaires. Si l'interface utilisateur ne vous pose pas de problème ou si vous souhaitez simplement améliorer les performances d'un seul élément, vous devez profiter d'autres outils basés sur des scripts.
XML XML
est l'abréviation de eXtensible Markup Language, qui offre une nouvelle portée de développement pour les applications Web. XML devient un langage de programmation largement utilisé pour échanger des données sur le Web. Ce qui est louable, c'est que sa structure est similaire au HTML mais plus rigoureuse. L'importance de XML réside dans le fait qu'il s'agit d'un langage de programmation conçu pour créer de nouvelles classes de script, qui sont de véritables objets COM composés de code de script.
Scriptlets XML
Aujourd'hui, les Scriptlets XML sont un sujet déroutant, et leur nom d'origine, Server Scriptlets, est encore plus déroutant. Il y a un grand pas en avant entre Server et XML, mais les noms d'origine sont plus faciles à comprendre :
1. Ils fonctionnent comme des serveurs.
2. La plupart d'entre eux servent de versions auxiliaires du serveur des scripts DHMTL pour exécuter des commandes sur le serveur.
Les scriptlets XML sont des documents XML qui incluent des données et des métadonnées qui identifient et définissent un objet COM. La balise XML comprend un CLSID, une interface de contrôle automatisée et un code de script. Cependant, contrairement à un objet COM, les scriptlets XML ne sont pas des bibliothèques binaires, alors quel est le problème ?
En fait, ils dépendent d'une DLL qui distingue et délimite le code de script dans les documents XML des applications dites compatibles COM. L'application peut identifier le CLSID du contrôle de règle, travailler avec la DLL, puis placer le code de script dans le XML à exécuter.
Bien que DHTML et XML portent les mêmes noms, ils ont très peu de points communs et les administrateurs Web peuvent choisir entre eux en fonction de besoins différents. Comme indiqué précédemment, les scriptlets DHTML fonctionnent à la fois comme des composants HTML et des composants de script de l'interface utilisateur. Les composants basés sur HTML sont utilisés pour créer des pages WEB. Dans le processus allant de la page Web à la page d'accueil du script Windows, les composants basés sur le script jouent un rôle chaque fois que le code du script est accepté. Les scriptlets XML, en revanche, sont des interfaces réduites pour les utilisateurs qui servent de sauvegarde du serveur secondaire lorsqu'il s'agit de réutiliser du code de script dans les pages ASP.
La prochaine étape du développement des scriptsIE5.0 Behaviors
concerne leur fonctionnement dans IE5.0 Behaviors. IE4.0 ou version ultérieure prend en charge les scriptlets DHTML et XML. En même temps, Behaviors est une forme spéciale d’IE5.0. Un comportement IE5.0 est un scriptlet XML qui attribue une fonction spéciale à une balise HTML existante ou à un ensemble de balises. Par exemple, créer un lien d'une page à une autre pourrait ajouter la possibilité d'estomper l'arrière-plan pour obtenir un dégradé. Écrivez un programme qui implémente cette fonction et décrivez brièvement ce qui se passera lorsque le code sera exécuté et ses résultats.
D'une certaine manière, appliquer un comportement à un balisage revient à diviser davantage une fenêtre en Win32. L'application d'un comportement attribue simplement le nom d'une classe CSS à la balise, et l'attribut Behavior de ce nom est l'URL du Scriptlet XML. Les comportements sont conçus pour remplacer les scriptlets DHTML, mais ils ne peuvent pas créer de nouveaux contrôles HTML combinés. Ils s’appliquent à une seule balise, et non à plusieurs balises ou interaction. (Ils proviennent très probablement du projet XML Chromeffects de Microsoft, qui n'a pas abouti).
Composants HTML
Techniquement parlant, les composants HTML (HTC) sont des documents XML légèrement différents de la conception originale par rapport aux scriptlets XML. Mais ils incluent le même contenu et disposent des mêmes capacités de navigation. Le code HTC est plus simple et plus intuitif que les scriptlets XML. De plus, les HTC et les scriptlets XML sont conçus spécifiquement pour écrire des comportements IE5.0. Les scriptlets XML sont plus couramment utilisés pour résoudre le problème de la réutilisation du code de script et dans des modèles.
Résumé
Au cours de la dernière année et demie, nous avons observé et suivi quelques initiatives intéressantes impliquant des scripts Web. Des scriptlets DHTML aux comportements IE 5.0 et aux technologies associées, les scriptlets XML sont également appliqués dans d'autres domaines tels que Windows Scripting Host. XML est de plus en plus populaire, tandis que HTML semble un peu dépassé. Mais une chose reste constante, c'est le « code script » qui doit être appliqué à toutes les technologies !