ホームページ > ウェブフロントエンド > jsチュートリアル > 『JavaScript DOM プログラミング術』読書メモ - JavaScript の歴史_Javascript スキル

『JavaScript DOM プログラミング術』読書メモ - JavaScript の歴史_Javascript スキル

WBOY
リリース: 2016-05-16 16:21:09
オリジナル
937 人が閲覧しました

JavaScript は Netscape と Sun の協力により開発されました。 JavaScript 1.0 がリリースされたとき、Netscape Navigator がブラウザ市場を独占しました。 Microsoft は、IE3 のリリース時に独自の VBScript 言語をリリースし、JScript という名前で JavaScript のバージョンもリリースし、すぐに Netscape に追いつきました。 Microsoft との競争に直面し、Netscape と Sun は ECMA (欧州コンピュータ製造者協会) と協力して JavaScript 言語を標準化し、同じ言語の別名である ECMAScript 言語が登場しました。

DOM は、ドキュメントのコンテンツを抽象化および概念化するための一連のメソッドです。 Netscape Navigator 4 は 1997 年 6 月にリリースされ、IE4 は同年 10 月にリリースされました。どちらのブラウザも以前のバージョンに比べて多くの改良が加えられ、DOM が大幅に拡張され、JavaScript を通じて実行できる機能が大幅に増加しました。また、Web デザイナーは DHTML (ダイナミック HTML) という新しい用語にも触れるようになりました。

DHTML は新しいテクノロジーではなく、HTML、CSS、JavaScript テクノロジーの組み合わせを表す用語です。残念ながら、NN 4 および IE 4 ブラウザは、互換性のない 2 つの DOM を使用しています。これはとんでもない状況につながります。プログラマーは、DOM スクリプト コードを作成するときに、どのブラウザ環境で実行するかを知っておく必要があるため、実際には、多くのスクリプトを 2 回 (Netscape Navigator 用に 1 回、IE 用に 1 回) 記述する必要があります。同時に、プログラマーは、クライアント上でどのブラウザが実行されているかを検出するためのコードも記述する必要があります。 DHTML はチャンスに満ちた新しい世界を切り開きましたが、そこに入ろうとした人にとっては、それが悲惨に満ちた世界であることがわかりました。その結果、このテクノロジーが「宣伝行為」で「実装が難しい」と言われるまでに時間はかかりませんでした。

ブラウザ メーカーが DOM を武器としてマーケティング戦争を開始する中、W3C は各社の力を結集して標準化された DOM を立ち上げます。 Netscape、Microsoft、およびその他のブラウザ メーカーが相互の敵意を脇に置き、W3C と協力して新しい標準を開発することができ、1998 年 10 月に「レベル 1 DOM」(DOM レベル 1)を完成させたことは喜ばしいことです。1) 。

W3C の DOM の定義は次のとおりです。「システム プラットフォームやプログラミング言語に依存しないインターフェイス。プログラムやスクリプトは、このインターフェイスを通じてドキュメントのコンテンツ、構造、スタイルに動的にアクセスし、変更することができます。」独立性や適用範囲など多くの点で、ブラウザメーカーがしのぎを削る各種独自DOMを上回っています。

現在、ほぼすべてのブラウザーに DOM のサポートが組み込まれています。非同期データ送信テクノロジ (Ajax) によって DOM スクリプトの学習が急増しているのを目の当たりにして、HTML5 DOM の多くの新機能を利用して、人々に Web の将来について考えさせないわけにはいきません。

上記は、JavaScript の発展の歴史を理解するために、『JavaScript DOM プログラミング技術』(第 2 版) の第 1 章を私が要約したものです。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート