ajaxとは何ですか?

ajax は、Webアプリケーションの設計と実装へのアプローチを説明するために使用される用語です。これは、 a synchronous j avascript a nd x mlの頭字語です。この用語は、サンフランシスコを拠点とするWeb設計会社であるAdaptive PathのJesse James Garrettによる記事で最初に紹介されました。彼は、特定のスタイルのデザインと構築をクライアントに売り込む簡単で販売可能な方法の必要性を認識したときにこの用語を考えました。世界的なWebを駆動する言語であるHyperText Markup Language(HTML)は、 HyperText - 他のドキュメントにリンクできるテキストのページのアイデアを中心に設計されました。 HTMLが機能するために、エンドユーザーがブラウザでエンドユーザーが取るほとんどのアクションは、Webサーバーにリクエストを送信します。サーバーはその要求を処理し、おそらくさらに送信しますリクエスト、そして最終的にユーザーが要求したもので応答します。

このアプローチは、インターネットの初期の時代にはうまく機能しているかもしれませんが、最新のWebアプリケーションでは、クリックの間の絶え間ない待機がユーザーにとってイライラし、エクスペリエンス全体を抑えるのに役立ちます。ユーザーは、デスクトップアプリケーションでの燃えるような応答に慣れており、ウェブサイトが同じ即時回答を提供できない場合に不幸です。 ユーザーインターフェイスとサーバーとの通信の間に追加のレイヤーを追加することにより、AJAXアプリケーションは、ユーザーインタラクションとアプリケーション応答の間の遅れを削除します。 Ajaxが一般的なWebアプリケーションでより一般的になると、ユーザーはこの即時の対応にますます慣れており、AJAXの方法論を採用するためにより多くのビジネスを促進するのに役立ちます。

ajaxアプリケーションは、に関連して使用される多くのアプリケーションで構成されていますよりシームレスな体験を作成します。これには、基礎となるページ構造とその視覚スタイルをそれぞれ構築するための拡張可能なHTML(XHTML)およびカスケードスタイルシート(CSS)が含まれます。ドキュメントオブジェクトモデルを使用したある種のインタラクションスイート。拡張可能なマークアップ言語(XML)を使用したデータ操作; xmlhttprequestを使用したデータ取得。これらの異なる要素が相互に相互作用するのを支援するJavaScript。 Ajaxは、多くの主要なサイトで見られる例で、Web全体に急速に広がっています。たとえば、Googleマップは、多くの点で、その複雑な機能と実質的にシームレスなインタラクティブ性を備えたAjaxモデルの精神を象徴しています。

Web開発のほとんどの新たな哲学と同様に、Ajaxには中傷者のシェアがあります。 Ajaxに対する一般的に平準化された議論の1つは、多くの場合、 back ボタンの使用など、予想される機能を破壊し、混乱を引き起こすということです。これらの休憩の多くにはいくつかの修正が存在しますが、それらはめったに実装されませんAJAXアプリケーションの動作が、より大きなブラウザの予想される動作に適合する程度。

他の言語

この記事は参考になりましたか? フィードバックをお寄せいただきありがとうございます フィードバックをお寄せいただきありがとうございます

どのように我々は助けることができます? どのように我々は助けることができます?