Fast täglich entstehen im Bereich der Scripting-Technologie neue Technologien und werden immer beliebter. Die Scripting-Technologie führt neue Regeln ein und ermöglicht es den Menschen, die Namen vorhandener Dinge nach Lust und Laune zu ändern. Plötzlich nennen Sie eine Technologie, aber andere verstehen sie nicht, und umgekehrt, andere nennen sie Technologie, und Sie wissen wenig darüber, oder sogar in beiden Fällen beziehen Sie sich auf dasselbe.
Der Zweck dieses Artikels besteht lediglich darin, einen Überblick über die zahlreichen skriptbasierten technischen Namen und Akronyme zu geben. Letztes Jahr wurden einige Namensänderungen vorgenommen. Ebenso sind einige Technologien seit ihren Anfängen ausgereifter und verfeinert, während andere sich leicht verändert haben, aber immer noch die ursprünglichen Namen verwenden (und daher jetzt etwas verwirrend wirken). Aber wenn Sie diesen Artikel zu Ende gelesen haben, wird alles klar sein. Der Reihenfolge nach sehen Sie sich bitte unten an:
Dynamisches HTML (DHTML) DHTML-Skriptlets XML XML-Skriptlets IE 5.0-Verhalten HTML-Komponenten (HTC)
Die oben genannten Namen haben einen größeren Umfang, es handelt sich jedoch um die Namen typischer Skripttechnologien, die von Microsoft verfügbar sind.
Dynamisches HTML (Dynamic HTML)
Da Dynamic HTML (Dynamic HTML) erstmals in Internet Explorer 4.0 erschien, ist es der Vorfahr aller Microsoft-Skripttechnologien. Dynamisches HTML (Dynamic HTML) kann auch als „A“ (für Active) klassifiziert werden, was eine große Anzahl heute verwendeter Engines, Programmiertools und Technologien darstellt.
Jede Webseite ist eine organische Kombination aus Tags, Absätzen, Formularen, Formularelementen in Windows, Rahmen und Tabellen usw. Wenn Sie darüber nachdenken, werden Sie ein grobes Verständnis des Dokumentobjektmodells haben. Die vom World Wide Web Proxy (W3C) erstellte Standardbeschreibung beschreibt die Hierarchie von Inhalten und Zugriffspfaden in Webseiten.
DHTML ist ein Name, der häufig verwendet wird, um eine Möglichkeit zu identifizieren, wie IE4, IE5 und Navigator4 einen bestimmten Modus ändern und ihn verwenden, um den Modus der aktuellen Webseite zu bestimmen. Der Schlüssel liegt darin, dass diese Muster dynamische und skriptgesteuerte Änderungen an Webseiten mithilfe des Codes der Seite selbst unterstützen. Dies eröffnet Webentwicklern, die dynamische und interaktive Anwendungen schreiben, einen neuen Weg.
Anmerkung des Herausgebers: Wenn das W3C die DOM-Regeln veröffentlicht, erwartet es, dass Version 5 beider Hauptbrowser (IE und Nav) ihr DHTML gemäß dieser Regel durchsetzt. Obwohl Nav5 für DOM geeignet ist und IE5 nicht, wird es auf diese Weise für Webadministratoren einfacher, Webseiten zu erstellen, die mit beiden Browsern kompatibel sind, anstatt DHTML in IE4/Nav4-Browsern anders ausführen zu müssen, wie es derzeit der Fall ist Fall.
Dynamische HTML-Skriptlets (DHTML-Skriptlets)
DHTML unterstützt die Organisation verschiedener Arten von Inhalten auf einer Webseite, um viele Spezialeffekte zu erzielen. Mithilfe dieser Codes können diese Inhalte und Funktionen auf mehreren Seiten wiederverwendet werden. In diesem Prozess werden normalerweise „Ausschneiden“ und „Einfügen“ verwendet, aber manchmal ist nicht viel Wiederholungsarbeit erforderlich.
Fügen Sie beispielsweise SPANs und IMGs oder TABLEs und Anker ein, um ein völlig neues Objekt mit voreingestellter Funktionalität und anpassbaren Parametern zu erstellen, oder vielleicht eine TABLE und die Remote Data Service ActiveX-Steuerelemente, die die Anzeige des Objektdatensatzes auf verschiedene Arten ermöglichen. Es handelt sich weder um ein neues Markup noch um ein neues binäres ActiveX-Steuerelement, sondern um eine HTML-basierte visuelle Komponente: ein DHTML-Scriptlet.
Ein DHTML-Scriptlet ist eine HTML-Seite, die in eine andere HTML-Homepage eingefügt wird. Die Homepage verfügt über einen Hauptteil und eine Reihe von Skriptcodes, die unabhängig voneinander funktionieren können. Sie kann auch einige Funktionen, Methoden und Inhalte anzeigen. Ein DHTML-Scriptlet wird über das OBJECT-Tag platziert und aus einer einfachen HTML-Datei bereitgestellt. Wenn eine Benutzeroberfläche vorhanden ist, kann ein solches Objekt einige Sonderfunktionen anzeigen. Es kann aber auch ein einfacher, unauffälliger kommerzieller Gegenstand sein.
Ursprünglich einfach als Skripte bekannt, haben Komponenten viel von ihrem ursprünglichen Wert verloren und sind in Ungnade gefallen, aber es ist die einzige Möglichkeit, zusammengesetzte HTML-Steuerelemente zu erstellen, die möglich ist. Wenn Sie eine spezielle visuelle HTML-Komponente benötigen, die eine Kombination aus mehreren Tags ist, sind DHTML-Scriptlets neben binären ActiveX-Steuerelementen die einzige Option. Wenn die Benutzeroberfläche keine Rolle spielt oder Sie nur die Leistung eines einzelnen Elements verbessern möchten, sollten Sie andere skriptbasierte Tools nutzen.
XML
XML ist die Abkürzung für eXtensible Markup Language, die einen neuen Entwicklungsspielraum für Webanwendungen bietet. XML entwickelt sich zu einer weit verbreiteten Programmiersprache für den Datenaustausch im Web. Lobenswert ist, dass die Struktur HTML ähnelt, aber strenger ist. Die Bedeutung von XML besteht darin, dass es sich um eine Programmiersprache zur Erstellung neuer Skriptklassen handelt, bei denen es sich um echte COM-Objekte handelt, die aus Skriptcode bestehen.
XML-Skriptlets
Heutzutage sind XML-Skriptlets ein verwirrendes Thema, und ihr ursprünglicher Name, Server-Skriptlets, ist noch verwirrender. Es gibt einen großen Sprung von Server zu XML, aber die ursprünglichen Namen sind einfacher zu verstehen:
1. Sie funktionieren wie Server.
2. Die meisten von ihnen dienen als Server-Hilfsversionen von DHMTL-Skripten, um Befehle auf dem Server auszuführen.
XML-Scriptlets sind XML-Dokumente, die Daten und Metadaten enthalten, die ein COM-Objekt identifizieren und definieren. Das XML-Tag umfasst eine CLSID, eine automatisierte Steuerungsschnittstelle und Skriptcode. Allerdings sind XML-Scriptlets im Gegensatz zu einem COM-Objekt keine binären Bibliotheken. Was ist also der Trick?
Tatsächlich sind sie auf eine DLL angewiesen, die Skriptcode in XML-Dokumenten von sogenannten COM-fähigen Anwendungen unterscheidet und abgrenzt. Die Anwendung kann die CLSID der Regelsteuerung identifizieren, mit der DLL arbeiten und dann den Skriptcode zur Ausführung in das XML einfügen.
Obwohl DHTML und XML die gleichen Namen haben, haben sie kaum Gemeinsamkeiten und Webadministratoren können je nach Bedarf zwischen ihnen wählen. Wie bereits gezeigt, fungieren DHTML-Scriptlets sowohl als HTML-basierte als auch als skriptbasierte Komponenten der Benutzeroberfläche. Beim Erstellen von WEB-Seiten werden HTML-basierte Komponenten verwendet, und zwar immer dann, wenn Skriptcode akzeptiert wird. XML-Scriptlets hingegen sind minimierte Schnittstellen für Benutzer, die als sekundäre Serversicherung dienen, wenn es darum geht, Skriptcode in ASP-Seiten wiederzuverwenden.
Der nächste Schritt bei der Entwicklung vonIE5.0-
Verhaltensskripten ist ihre Funktionsweise in IE5.0-Verhaltensskripten. IE4.0 oder höher unterstützt DHTML- und XML-Scriptlets. Gleichzeitig ist Behaviors eine Sonderform von IE5.0. Ein IE5.0-Verhalten ist ein XML-Skriptlet, das einem vorhandenen HTML-Tag oder einer Reihe von Tags eine spezielle Funktion zuweist. Durch die Verknüpfung von einer Seite zu einer anderen könnte beispielsweise die Möglichkeit hinzugefügt werden, den Hintergrund auszublenden, um einen Farbverlauf zu erzielen. Schreiben Sie ein Programm, das diese Funktion implementiert, und beschreiben Sie kurz, was passiert, wenn der Code ausgeführt wird, und seine Ergebnisse.
In gewisser Weise ähnelt das Anwenden eines Verhaltens auf ein Markup der weiteren Aufteilung eines Fensters in Win32. Beim Anwenden eines Verhaltens wird dem Tag einfach der Name einer CSS-Klasse zugewiesen, und das Behavior-Attribut dieses Namens ist die URL des XML-Scriptlets. Verhalten sollen DHTML-Scriptlets ersetzen, sie können jedoch keine neuen kombinierten HTML-Steuerelemente erstellen. Sie gelten für ein einzelnes Tag, nicht für mehrere oder interagierende Tags. (Sie stammen höchstwahrscheinlich aus dem XML-Chromeffects-Projekt von Microsoft, das erfolglos war.)
HTML-Komponenten
Technisch gesehen sind HTML-Komponenten (HTC) XML-Dokumente, die sich im Vergleich zu XML-Scriptlets geringfügig vom ursprünglichen Design unterscheiden. Sie enthalten jedoch denselben Inhalt und verfügen über dieselben Browsing-Funktionen. Der HTC-Code ist einfacher und intuitiver als XML-Scriptlets. Darüber hinaus sind HTCs und XML-Scriptlets speziell für das Schreiben von IE5.0-Verhalten konzipiert. XML-Scriptlets werden häufiger verwendet, um das Problem zu lösen, Skriptcode wiederverwendbar und in Vorlagen umzuwandeln.
Zusammenfassung
In den letzten anderthalb Jahren haben wir einige interessante Initiativen im Zusammenhang mit Webskripten beobachtet und verfolgt. Von DHTML-Scriptlets bis hin zu IE 5.0-Verhalten und verwandten Technologien werden XML-Scriptlets auch in anderen Bereichen wie Windows Scripting Host eingesetzt. XML wird immer beliebter, während HTML etwas veraltet zu sein scheint. Aber eines bleibt konstant, und das ist der „Skriptcode“, der auf alle Technologien angewendet werden muss!