Ajax-what-is-ajax
提供:Dev Guides
AJAXとは何ですか?
AJAXは* A synchronous Ja * vaScriptおよび* X * MLの略です。 AJAXは、XML、HTML、CSS、およびJavaスクリプトの助けを借りて、より良く、より速く、よりインタラクティブなWebアプリケーションを作成するための新しい手法です。
- Ajaxは、コンテンツにXHTMLを、プレゼンテーションにCSSを、ダイナミックコンテンツ表示にDocument Object ModelとJavaScriptを使用します。
- 従来のWebアプリケーションは、同期リクエストを使用してサーバーとの間で情報を送信します。 これは、フォームに入力し、送信をクリックして、サーバーからの新しい情報を含む新しいページにリダイレクトされることを意味します。
- AJAXを使用すると、送信を押すと、JavaScriptがサーバーにリクエストを行い、結果を解釈して、現在の画面を更新します。 最も純粋な意味では、ユーザーはサーバーに何かが送信されたことさえ知らないでしょう。
- 通常、XMLはサーバーデータを受信するための形式として使用されますが、プレーンテキストを含む任意の形式を使用できます。
- AJAXは、Webサーバーソフトウェアに依存しないWebブラウザーテクノロジーです。
- クライアントプログラムがバックグラウンドでサーバーに情報を要求している間、ユーザーはアプリケーションを引き続き使用できます。
- 直感的で自然なユーザーインタラクション。 クリックする必要はありません。マウスを動かすだけでイベントをトリガーできます。
- ページ駆動ではなくデータ駆動。
リッチインターネットアプリケーションテクノロジー
AJAXは、これまでで最も実行可能なリッチインターネットアプリケーション(RIA)テクノロジーです。 業界では大きな勢いがあり、いくつかのツールキットとフレームワークが登場しています。 しかし同時に、AJAXにはブラウザーの非互換性があり、JavaScriptでサポートされているため、保守やデバッグが困難です。
AJAXはオープンスタンダードに基づいています
AJAXは次のオープンスタンダードに基づいています-
- HTMLおよびカスケードスタイルシート(CSS)を使用したブラウザベースのプレゼンテーション。
- データはXML形式で保存され、サーバーから取得されます。
- ブラウザでXMLHttpRequestオブジェクトを使用して、舞台裏でデータを取得します。
- すべてを実現するJavaScript。