フレームワーク-AJAXアプリケーション
AJAXアプリケーションの概要について理解するには、http://en.wikipedia.org/wiki/AJAX (日本語版:http://ja.wikipedia.org/wiki/Ajax)を参照してください。
AJAXアプリケーションの利点
AJAXアプリケーションの利点の概要については、http://en.wikipedia.org/wiki/AJAX (日本語版:http://ja.wikipedia.org/wiki/Ajax)を参照してください。
フレームワークでは、AJAXアプリケーションは以下を提供します。
· ページ全体またはフレーム全体の更新を避けることによって、Webパフォーマンスを最適化します。
· 機能と速度面でWindowsリッチ・クライアントに近いWebフォームを作成できる機能を提供します。
· 実行時のデータ妥当性検査を提供します。
· 実行時のデータ取得/更新/削除を提供します。
· 処理ロジックとUIの対話処理での制御と自由度を最大化します。
AJAXアプリケーションの欠点
WAMアプリケーションと比べて、AJAXアプリケーションの開発には、高度なスキルが必要で、通常は開発時間がより長くなります。
また、AJAXアプリケーションでは通常、Webとアプリケーション・サーバーのヒット率が高くなります。通常、要求は簡単になりますが、頻度が高くなります。これにより、Webサーバーとアプリケーション・サーバーのパフォーマンス負荷の内容が変わります。これは、アプリケーション設計で非常に重要な考慮事項です。
AJAXアプリケーションを使用する状況
通常、AJAXアプリケーションの開発に必要な追加コストがそのアプリケーションによって得られる利益よりも低い場合にのみ、AJAXアプリケーションを使用します(問題は、利益を正しく評価する方法です)。
典型的なフレームワーク-WEBアプリケーションは、主にWAMファンクション、またはそのいずれかで構成され、選択したアプリケーション・エリアで使用されるAJAXルーチンが必要に応じて追加されます。
次のような場合または場所にAJAXを使用します。
· パフォーマンスの最適化が必要な場合(例えば、大量のデータ入力)
· 最適なまたは複雑なUIの対話処理が必要な場合(例えば、受注入力)
· 顧客またはエンド・ユーザー向けのデモンストレーション手段として使用する場合
· 顧客またはエンド・ユーザーによって非常に頻繁に使用されるエリア