定義ABCの概念
その他 / / July 04, 2021
ギジェルアルシナゴンザレス、11月。 2018
設立以来、ワールドワイドウェブは世界で素晴らしいことをする運命にあることがすでに見られていました。これは、ほぼすべての分野での急速な拡大と採用によって感じられました。
を必要としないオンラインサービスを使用する便利さ インストール 私たちのソフトウェアの コンピューター 私たちがいる場所からそれを実行できることは最大です
そして、まるでそれが競争であるかのように、Webブラウザ(ブラウザ)は機能を組み込み始めました。 それらがWorldWide Web Consortium(W3C)によって標準として採用されるまで実験的であり、同時に ウェブページから何ができるか、そして開発者の想像力は何度も何度もその可能性を引き出しました ブラウザ。
ツールの洗練により、私たちはの言語の出現につながりました プログラミング で解釈 ブラウザ Y ツールキット それらを悪用します。 これはAJAXの場合です。
AJAXという名前は、の頭字語に対応しています。 非同期JavaScriptとXML、およびユーザーのWebクライアント(ブラウザー)でアプリケーションを実行できるようにするテクノロジーで構成されており、サーバーとの非同期通信のみが必要です。
AJAXはそれ自体がテクノロジーではなく、 パッケージ さまざまな技術が含まれています。
明らかに、ECMAScript、通常はJavaScriptの実装で作成されたスクリプト部分があります。 HTML / XHTMLマークアップ言語とCSSスタイルシート。ユーザーに表示されるWebページをフォーマットし、送受信用のデータをフォーマットします。
また、サーバーに接続してデータを交換するために必要なメカニズムも含まれています(XMLHttpRequest).
これらのテクノロジーはすべて、JamesGarrettがAJAXという名前で一緒に参照し始めた2005年以前にすでに存在していました。
AJAXは、サーバータスクをクライアントにダウンロードできる場合に使用されます。たとえば、フォームに入力されたデータをリアルタイムで検証したり、 変更とその結果をすぐにに伝達する必要がない場合は、ユーザーが操作しているWebページに変更を適用します。 サーバ。
現在のページを置き換えるWebページを作成できることにより、AJAXから変更を加えることができます サーバーと通信することなく、表示されているWebページを完全に すぐに。
AJAXのセキュリティは、ブラウザで分離して実行され、これがオペレーティングシステムで実行されることにあります。
システムに有害なアクションを実行する前に、 コード 2つのレベルに合格する必要があります 安全性.
ただし、これはの使用を妨げていません ツールキット これは、たとえば、広告ページエンジンをに「固定」するリモートプログラムを実行するためにAJAXに準拠しています。 ブラウザ、または設定を変更して、特定のホームページではなく特定のホームページを表示するようにします。 ユーザー名。
多くの場合、これらのアクションにはユーザーの許可が必要です。これは、ブラウザーで実行するように作成されたアプリケーションが、巧妙に回避することができます。
これらの問題は、高度なセキュリティシステムを備えた最新のWebブラウザで修正されています。 防止 コード実行 有害、不要なものの実行を回避できるようにします。
それは、いわば、JavaScriptが実行する前に、ブラウザーがJavaScriptが何を実行するかを「知っている」かのようであり、その分析だけです。
市場で最も広く使用されているWebブラウザーは、それらが利用可能なすべてのソフトウェアプラットフォーム(Windows、macOS、GNU / Linux、BSDなど)でAJAXの使用を容易にします。
これらには、Google Chrome、Mozilla Firefox(および同じレンダリングエンジンを使用する派生物、つまり自由ソフトウェア)、Microsoftが含まれます。 インターネット ExplorerとEdge、Apple Safari、Opera、およびiOSやAndroidなどのモバイルプラットフォーム用のさまざまなWebブラウザ。
AJAXは標準ではありませんが、標準である部分に基づいていることに注意してください。
また、他のテクノロジーと相互作用して、非常に完全なツールのセットを形成することもできます。
Fotoliaの写真:Maciek905 / Piotr Adamowicz
AJAXのテーマ