スクリプト テクノロジの分野では、ほぼ毎日新しいテクノロジが登場し、普及しています。スクリプト テクノロジにより、新しいルールが導入され、既存のものの名前を気まぐれに変更できるようになります。突然、あなたはテクノロジーと呼んでも、他の人はそれを理解していません。逆も同様です。他の人はそれをテクノロジーと呼んでいますが、あなたはそれについてほとんど知りません。あるいは、どちらの場合でも、あなたは同じものを指していることになります。
この記事の目的は、多数のスクリプトベースの技術名と頭字語の概要を提供することだけです。昨年、名前にいくつかの変更が加えられました。同様に、一部のテクノロジーは初期段階からより成熟し、洗練されていますが、その他のテクノロジーはわずかに変更されていますが、依然として元の名前を使用しています (そのため、現在では少し混乱しているように見えます)。しかし、この記事を読み終わる頃には、すべてが明らかになるでしょう。以下を順に参照してください。
ダイナミック HTML (DHTML) DHTML スクリプトレット XML XML スクリプトレット IE 5.0 ビヘイビア HTML コンポーネント (HTC)
上記の名前は範囲が広くなりますが、これらは Microsoft が提供する一般的なスクリプト テクノロジの名前です。
ダイナミック HTML (ダイナミック HTML)
ダイナミック HTML (ダイナミック HTML) は Internet Explorer 4.0 で初めて登場したため、すべての Microsoft スクリプト テクノロジの祖先となります。ダイナミック HTML (Dynamic HTML) は、現在使用されている多数のエンジン、プログラミング ツール、テクノロジである「A」(Active の略) として分類することもできます。
各 Web ページは、タグ、段落、フォーム、Windows のフォーム要素、フレーム、テーブルなどの有機的な組み合わせです。これを考えると、ドキュメント オブジェクト モデルについて大まかに理解できるでしょう。 World Wide Web Proxy (W3C) によって作成される標準の記述では、Web ページ内のコンテンツの階層とアクセス パスが詳しく説明されています。
DHTML は、IE4、IE5、および Navigator4 が特定のモードを変更し、それを現在の Web ページのモードを決定する方法を識別するためによく使用される名前です。重要なのは、これらのパターンが、ページ自体のコードを使用した Web ページへの動的なスクリプト駆動の変更をサポートしていることです。これにより、動的で対話型のアプリケーションを作成する Web 開発者に新しい道が開かれます。
編集者注: W3C が DOM ルールを公開するとき、W3C は両方の主要ブラウザ (IE と Nav) のバージョン 5 がこのルールに従って DHTML を強制することを期待しています。このようにすると、Nav5 は DOM に適しており、IE5 は適していませんが、Web 管理者は、現在のように IE4/Nav4 ブラウザで異なる方法で DHTML を実行する必要がなくなり、両方のブラウザと互換性のある Web ページを作成することが容易になります。場合。
動的 HTML スクリプトレット (DHTML スクリプトレット)
DHTML は、Web ページ内のさまざまなタイプのコンテンツの編成をサポートし、これらのコードを使用して、これらのコンテンツと機能を複数のページで再利用できます。このプロセスでは通常、「カット」と「ペースト」が使用されますが、繰り返し作業がそれほど必要でない場合もあります。
たとえば、SPAN と IMG または TABLE とアンカーを貼り付けて、プリセット機能とカスタマイズ可能なパラメータを備えたまったく新しいオブジェクトを作成したり、オブジェクトをさまざまな方法で表示できるようにする TABLE やリモート データ サービス ActiveX コントロール要素を作成したりできます。これは新しいマークアップでも新しいバイナリ ActiveX コントロールでもありませんが、HTML ベースのビジュアル コンポーネントである DHTML スクリプトレットです。
DHTML スクリプトレットは、別の HTML ホームページに配置された HTML ページであり、ホームページには本体と、独立して動作できる一連のスクリプト コードがあり、いくつかの機能、メソッド、およびコンテンツを表示することもできます。 DHTML スクリプトレットは OBJECT タグを介して配置され、単純な HTML ファイルから提供されます。ユーザー インターフェイスがある場合、この種のオブジェクトはいくつかの特別な機能を表示できます。しかし、シンプルで目立たない商業目的の場合もあります。
コンポーネントは元々は単にスクリプトとして知られていましたが、現在ではその本来の価値がほとんど失われ、人気がなくなっていますが、複合 HTML コントロールを作成できる唯一の方法です。複数のタグを組み合わせた特別なビジュアル HTML コンポーネントが必要な場合、バイナリ ActiveX コントロール以外の選択肢は DHTML スクリプトレットだけです。ユーザー インターフェイスが問題ではない場合、または単一要素のパフォーマンスを向上させたいだけの場合は、他のスクリプト ベースのツールを活用する必要があります。
XML
XML は eXtensible Markup Language の略称で、Web アプリケーションに新しい開発範囲を提供します。 XML は、Web 上でデータを交換するために広く使用されるプログラミング言語になりつつあります。賞賛に値するのは、その構造が HTML に似ていますが、より厳密であることです。 XML の重要性は、XML が新しいスクリプト クラス (スクリプト コードで構成される実際の COM オブジェクト) を作成するように設計されたプログラミング言語であるということです。
XML スクリプトレット
現在、XML スクリプトレットは紛らわしい主題となっており、その元の名前であるサーバー スクリプトレットはさらに混乱を招きます。サーバーから XML への大きな飛躍がありますが、元の名前の方が理解しやすいです。
1. サーバーのように機能します。
2. これらのほとんどは、サーバー上でコマンドを実行するための DHMTL スクリプトのサーバー補助バージョンとして機能します。
XML スクリプトレットは、COM オブジェクトを識別して定義するデータとメタデータを含む XML ドキュメントです。 XML タグには、CLSID、自動制御インターフェイス、およびスクリプト コードが含まれています。ただし、COM オブジェクトとは異なり、XML スクリプトレットはバイナリ ライブラリではありません。そのためのコツは何でしょうか?
実際、これらは、XML ドキュメント内のスクリプト コードを、いわゆる COM 対応アプリケーションから区別して区別する DLL に依存しています。アプリケーションはルール コントロールの CLSID を識別し、DLL を操作して、スクリプト コードを XML に配置して実行できます。
DHTML と XML は同じ名前ですが、共通点はほとんどなく、Web 管理者はさまざまなニーズに応じてどちらかを選択できます。前に示したように、DHTML スクリプトレットは、ユーザー インターフェイスの HTML ベースとスクリプトベースの両方のコンポーネントとして機能します。 HTML ベースのコンポーネントは、Web ページから Windows スクリプト ホームページまでのプロセスで、スクリプト コードが受け入れられるたびに役割を果たします。一方、XML スクリプトレットは、ASP ページで一部のスクリプト コードを再利用する場合に、セカンダリ サーバーのバックアップとして機能する、ユーザー向けの縮小されたインターフェイスです。
IE5.0 動作
スクリプト開発の次のステップは、IE5.0 動作スクリプトが IE5.0 動作でどのように動作するかです。 IE4.0 以降では、DHTML および XML スクリプトレットがサポートされています。同時に、Behaviors は IE5.0 の特殊な形式です。 IE5.0 ビヘイビアは、既存の HTML タグまたはタグのセットに特別な機能を割り当てる XML スクリプトレットです。たとえば、あるページから別のページにリンクすると、背景をフェードさせてグラデーションを実現する機能を追加できます。この関数を実装するプログラムを作成し、コードを実行すると何が起こるか、その結果を簡単に説明します。
ある意味、マークアップに動作を適用することは、Window をさらに Win32 に分割することに似ています。ビヘイビアーを適用すると、単に CSS クラスの名前がタグに割り当てられ、この名前の Behavior 属性が XML スクリプトレットの URL になります。ビヘイビアは DHTML スクリプトレットを置き換えるように設計されていますが、新しい結合 HTML コントロールを作成することはできません。これらは、複数のタグや相互作用するタグではなく、単一のタグに適用されます。 (これらは Microsoft の XML ChromEffects プロジェクトから生まれた可能性が高いですが、失敗しました)。
HTML コンポーネント
技術的に言えば、HTML コンポーネント (HTC) は、XML スクリプトレットと比較して元の設計とは若干異なる XML ドキュメントです。ただし、同じコンテンツが含まれており、同じブラウジング機能を備えています。 HTC のコードは、XML スクリプトレットよりもシンプルで直感的です。さらに、HTC と XML スクリプトレットは、IE5.0 の動作を記述するために特別に設計されています。 XML スクリプトレットは、スクリプト コードを再利用可能にしてテンプレートにするという問題を解決するためによく使用されます。
まとめ
過去 1 年半にわたり、私たちは Web スクリプトに関連するいくつかの興味深い取り組みを観察し、追跡してきました。 DHTML スクリプトレットから IE 5.0 の動作および関連テクノロジに至るまで、XML スクリプトレットは Windows スクリプト ホストなどの他の分野にも適用されます。 XML はますます人気が高まっていますが、HTML は少し時代遅れのようです。しかし、変わらないことが 1 つあります。それは、すべてのテクノロジーに適用する必要がある「スクリプト コード」です。