非同期 JavaScript と XML – 定義

導入

Ajax はAsynchronous JavaScript and XMLの頭字語で、動的なページや Web アプリケーションの開発のためのオープンソース コンピューティング ソリューションを指します。

DHTML やLAMPと同様、AJAX はそれ自体がテクノロジーではなく、Web で一般的に使用されている一連の無料テクノロジーの共同使用を想起させる用語です。

  • 情報の意味構造のための HTML (または XHTML)。
  • 情報表示用の CSS。
  • DOM とJavaScript は、提示された情報を動的に表示し、操作します。
  • XMLHttpRequestオブジェクトを使用して、Web サーバーと非同期にデータを交換および操作します。
  • XML は、情報 (JSON) およびビジュアル (HTML) データ形式を置き換えます。

XML 形式の代わりに、Ajax アプリケーションはテキスト ファイルまたは JSON ファイルを使用できます。

Ajax アプリケーションは、上記のテクノロジをサポートする Web ブラウザ内で使用できます。その中には、 Mozilla FirefoxInternet ExplorerKonquerorGoogle Chrome 、Safari、Opera などがあります。

非同期 JavaScript と XML - 定義

歴史

Ajax という用語は、Jesse James Garrett (アメリカのコンピューター科学者) によって、2005 年 2 月 18 日にAdaptive Path Web サイトの記事で紹介されました。それ以来、急速に人気が高まりました。

Ajax を構成する要素 (JavaScript、DOM、XML など) と、非同期対話を生成するためのそれらの使用は、この用語が登場するずっと前から存在しています。

2001 年に、この手法の出発である MSXML ライブラリとともに登場した XMLHttp オブジェクトは、もともとMicrosoftによってInternet Explorer 5 用に ActiveX オブジェクトとして開発され、その後Mozillaによって XMLHttpRequest という名前のネイティブ ブラウザ オブジェクトとして統合されました。 ActiveX は Internet Explorer でのみ使用されるため、ブラウザに統合する必要があります。

非同期 JavaScript と XML - 定義

サーバー側のアプローチ

Ajax を使用したプログラミングにおける重要な点の 1 つは、クライアント/サーバーアーキテクチャの必要性ですが、切断モード (企業のインターネットやイントラネットに接続する必要のないクライアントステーションの動作) のソリューションが登場し始めています。 )。 AJAX はサーバー上でアクティブなコードを必要としません (クライアント コンピューター上でアクティブになるのは JavaScript コードのみです)。後者は Web ページをクライアント コンピューターに送信するだけの Web サーバーです。使用される言語はインタープリタ型であり、クライアント ワークステーションのブラウザ内で直接実行されるためです。したがって、クライアント ワークステーション上に仮想マシン(Java など) を展開または更新する必要はありません。したがって、AJAX は移植可能なソリューションであり、そのさまざまなコンポーネントは W3C 標準に準拠しています。ただし、サーバー側では、特に XML 形式でのデータ管理や、スクリプト言語やデータベース (PHP や MySQL など) などの追加テクノロジーを使用できます。

これらの選択肢は Ajax の範囲を超えていますが、多くの追加サービスまたは補完サービスを提供できます。

  • Java は、軽量プロセス (スレッド) のサポートとオープンソース コミュニティからの強力なサポートを備えた成熟したテクノロジを提供します。
  • PHP は、オープン ソース コミュニティからも強力なサポートを受けており、特にネイティブ XML 管理のより効率的なバージョン 5 がサポートされています。
  • Perl は特に Catalyst を提供しています。
  • Python は包括的で広く使用されているスクリプト言語ですが、サーバー上では Java や PHP ほどではありません (Google は広く使用しています)。
  • CFjavax、Neuromancer、Sarissa などのライブラリを使用した ColdFusion。
  • Uniface 9.3 はダイナミック ページを使用して Ajax を実装します
非同期 JavaScript と XML - 定義
  1. AJAX – afrikaans
  2. አጃክስ (ፕሮግራም) – amharique
  3. أجاكس – arabe
  4. AJAX – azerbaïdjanais
  5. Ajax (програмиране) – bulgare
  6. এজ্যাক্স (ওয়েব প্রোগ্রামিং কৌশল) – bengali

非同期 JavaScript と XML – 定義・関連動画

サイエンス・ハブ

知識の扉を開け、世界を変える。