ホームページ >ウェブフロントエンド >jsチュートリアル >ajaxとは何かを簡単に説明します
Ajax の正式名称は「Asynchronous Javascript And XML」、つまり非同期 JavaScript と XML で、サーバーと少量のデータを交換することで対話型の Web アプリケーションを作成する Web 開発技術を指します。バックグラウンドでは、Ajax を使用して Web ページに非同期更新を実現させることができます。
Ajax = 非同期 JavaScript および XML または HTML (標準ユニバーサル マークアップ言語のサブセット)。
Ajax は、高速で動的な Web ページを作成するためのテクノロジーです。
Ajax は、Web ページ全体をリロードせずに Web ページの一部を更新できるテクノロジーです。
Ajax を使用すると、バックグラウンドでサーバーと少量のデータを交換することで、Web ページを非同期に更新できます。これは、ページ全体を再読み込みしなくても、Web ページの一部を更新できることを意味します。
従来の Web ページ (Ajax を使用しない) では、コンテンツを更新する必要がある場合、Web ページ全体をリロードする必要があります。
名前の由来
Ajax という用語は、Web ベースのアプリケーションからデータベースのアプリケーションへの移行を表すことに由来しています。
Ajax は新しいプログラミング言語ではなく、より優れた、より高速で、よりインタラクティブな Web アプリケーションを作成するためのテクノロジです。
JavaScript を使用してサーバーにリクエストを送信し、ユーザーのコア オブジェクト XMLHttpRequest をブロックすることなく応答を処理します。このオブジェクトを通じて、JavaScript はページを再読み込みせずに Web サーバーとデータを交換できます。つまり、ページを更新せずに部分的な更新効果を生み出すことができます。
Ajax はブラウザと Web サーバーの間で非同期データ転送 (HTTP リクエスト) を使用します。これにより、Web ページはページ全体ではなく少量の情報をサーバーに要求できます。
Ajax を使用すると、インターネット アプリケーションをより小さく、より高速に、より使いやすくすることができます。
Ajax は、Web サーバー ソフトウェアから独立したブラウザ テクノロジです。
Ajax は次の Web 標準に基づいています:
JavaScript、XML、HTML、および CSS Ajax で使用される Web 標準は明確に定義されており、すべての主要ブラウザーのサポートで使用されています。 。 Ajax アプリケーションはブラウザーやプラットフォームに依存しません。
Web アプリケーションには、デスクトップ アプリケーションに比べて多くの利点があります。Web アプリケーションは、より広範囲のユーザーに利用できること、インストールと保守が容易であること、開発が容易であることなどです。
ただし、インターネット アプリケーションは、従来のデスクトップ アプリケーションほど完全ではなく、使いやすいものでもありません。 Ajax を使用すると、インターネット アプリケーションがより完全になり、使いやすくなります。
開発パターン
多くの重要なテクニックと Ajax 開発パターンは、既存の知識から導き出すことができます。たとえば、サーバーにリクエストを送信するアプリケーションでは、リクエストの順序、優先度、タイムアウト応答、エラー処理、コールバックを含める必要があり、これらの要素の多くはすでに Web サービスに含まれています。同時に、テクノロジーが成熟するにつれて、特に UI の使いやすさなど、改善が必要な領域も多くなります。
Ajax 開発は、従来の B/S 開発とは大きく異なります。これらの違いにより、プログラミングに新たな問題が生じますが、最も大きな問題は使いやすさです。 Ajax はブラウザの JavaScript と XML に依存しているため、ブラウザの互換性とサポートされている標準は JavaScript の実行時のパフォーマンスと同じくらい重要になります。これらの問題のほとんどはブラウザ、サーバー、テクノロジーの組み合わせから発生するため、これらのテクノロジーを最適に使用する方法を理解することが重要です。
Ajax は、変化するさまざまなテクノロジーと強く結合されたクライアント/サーバー環境を組み合わせて、新しい開発手法を提案します。 Ajax 開発者は、アプリケーション層間の境界を制限する従来の MVC アーキテクチャを理解する必要があります。同時に、開発者は B/S 環境の外側を考慮し、Ajax テクノロジを使用して MVC 境界を再形成する必要もあります。最も重要なことは、Ajax 開発者は Web アプリケーションをページのコレクションという観点から考えるのをやめ、個々のページとして考える必要があるということです。 UI デザインとサービス アーキテクチャの間の範囲が厳密に分離されると、開発者は更新され、変化する一連のテクニックを必要とします。
以上がajaxとは何かを簡単に説明しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。