AJAXとJavascriptの違い

Anonim

特定のウェブサイトを見ると、そのウェブサイトにあるデータの後ろにいることになります。そして、ページ全体は通常、知りたいものすべてを保持するのに十分ではないので、現在のページを次のページにリンクする必要があります。しかし、時には、ページ全体を変更する必要はなく、その一部だけを変更したい場合もあります。たとえば、ページにshoutboxがある場合、新しいエントリが画面に表示されるたびにページ全体がリロードされることはありません。

<!この種の機能を最初に提供したのはJavaでしたが、データを非同期にロードできるコンパイル済みのアプレットはほとんどありませんでした。その後、AJAXは、Webページを変更することなく新しいデータのロードを変更するために、許可されたコーダがデータを非同期に要求する標準を提供しました。一方、Javascriptは、新しいレベルの対話性を提供する動的なWebページの作成を可能にするクライアント側スクリプト言語です。 JavaScriptの利点は、クライアントサイドのアプリケーションであるため、サーバー側のスクリプトよりも複雑な動的なWebページを作成できることです。サーバーサイドスクリプトはホストマシンによって実行されるため、特にそのサーバーにアクセスする人が多い場合は、リソースが非常に限られています。クライアントコンピュータ上にあるため、Javascriptにはサーバーの動作に関係なく多くのリソースがあります。

<! - 2 - >

Javascriptの主な欠点は、それがあなたのコンピュータにインストールされるトロイの木馬の非常に良い候補であるということです。それはクライアント上で実行されるため、潜在的にあなたをボットネットに含めることができるように、コンピュータを外部から制御できる可能性のあるリソースが許可されます。この欠点の救済策は、コンピュータ上で信頼できないjavascriptコードが実行されないようにすることです。

<! AJAXとJavascriptは、Javascriptがサーバーからデータの大部分を取得するために使用する方法であるという事実に関連しています。 Javascriptが動的なWebページを作成しているとき、サーバーから最終的に必要となるすべてのものを要求しません。これは、ロード時間が非常に長くなるためです。代わりに、最初のページをロードするために必要なものだけをロードします。ユーザーがより多くのデータを必要とする何かをするたびに、JavascriptはAJAXを使用してページの再ロードを避けるために必要なデータを要求します。

わかるように、AJAXは、Webページのルック&フィールを向上させるために、Javascriptのようなスクリプト言語で使用できるもう1つのツールです。

AJAXとJavascriptに関する書籍をチェックしてください。