Skip to main content

ajaxとは何ですか?

ajaxは、Webアプリケーションを設計および実装するためのアプローチを説明するために使用される用語です。これは、

aasynchronousこの用語は、サンフランシスコを拠点とするWeb設計会社であるAdaptive PathのJesse James Garrettによる記事で最初に紹介されました。彼は、特定のスタイルのデザインと構築をクライアントに売り込む簡単で販売可能な方法の必要性を認識したときにこの用語を考えました。世界的なWebを駆動する言語であるHyperText Markup Language(HTML)は、HyperTextのアイデアを中心に設計されました。HTMLが機能するために、エンドユーザーがブラウザでエンドユーザーが取るほとんどのアクションは、Webサーバーにリクエストを送信します。その後、サーバーはその要求を処理し、おそらくさらなるリクエストを送信し、最終的にユーザーが要求したもので応答します。ユーザーにとってイライラし、エクスペリエンス全体を弱めるのに役立ちます。ユーザーは、デスクトップアプリケーションでの燃えるような応答に慣れており、ウェブサイトが同じ即時回答を提供できない場合に不幸です。ユーザーインターフェイスとサーバーとの通信の間に追加のレイヤーを追加することにより、AJAXアプリケーションは、ユーザーインタラクションとアプリケーション応答の間の遅れを削除します。Ajaxが一般的なWebアプリケーションでより一般的になると、ユーザーはこの即時の対応にますます慣れており、AJAX方法論を採用するためにより多くのビジネスを促進するのに役立ちます。経験。これには、基礎となるページ構造とその視覚スタイルをそれぞれ構築するための拡張可能なHTML(XHTML)およびカスケードスタイルシート(CSS)が含まれます。ドキュメントオブジェクトモデルを使用したある種のインタラクションスイート。拡張可能なマークアップ言語(XML)を使用したデータ操作;xmlhttprequestを使用したデータ取得。これらの異なる要素が相互に相互作用するのを支援するJavaScript。Ajaxは、多くの主要なサイトで見られる例で、Web全体に急速に広がっています。たとえば、Googleマップは、多くの点で、その複雑な機能と実質的にシームレスな対話性を備えたAjaxモデルの精神を象徴しています。Ajaxに対する一般的に平準化された議論の1つは、多くの場合、バックボタンの使用など、予想される機能を破壊し、混乱を引き起こすということです。これらのブレークの多くにはいくつかの修正が存在しますが、AJAXアプリケーションの動作がより大きなブラウザの予想される動作に適合する程度にはめったに実装されません。