2012年11月21日水曜日
Ajaxアプリケーションの開発
AJAXは芽生えていませんが、マイクロ秒単位で変更することにより、リロード時間を節約し使い勝手を向上させ、より少ない時間でより多くのWebページに、より高速なアクセシビリティを提供することを反映して動的なWebアプリケーションを開発するのルートホールドを持っている。 AJAX、Asynchronous Javascript and XMLの略語の用語はほとんどすべてのソフトウェア開発者の心からのささやき、その波はネットワークの境界に触れているです。
Ajaxアプリケーションの開発は、Webアプリケーション開発における画期的な製品を提供しています。 AJAXは、JavaスクリプトとCSSを有効にする動的なページを進めるためにHTMLの静的なページからWebページをシフトさせる技術を定義するための新しい方法です。 AJAXは、インタラクティブなクロスプラットフォームのWeb体験の高速作成するためのフリーフレームワークと呼ばれています。このアプリケーションは、Webの外観、感じを変えたとリロードのWebアプリケーションの主要な問題を解決しました。
より便利に、ダイナミックで、より強力な技術を形成する多くの技術の集合体 - AJAXは、Webの世界を加速しています。ドキュメントオブジェクトモデルを使用して動的な表示と相互作用; XMLを使用してデータの相互作用や操作、すべてを一緒に結合するのXMLHttpRequestとJava Scriptを使用して非同期のデータ取得Ajaxは、XHTMLとCSSを使用して標準ベースのプレゼンテーションが組み込まれています。 AJAXは、Javaスクリプト技術を使用して、HTMLページは、HTML、プレーンテキスト、XMLまたはJavaスクリプトのオブジェクト表記法(JSON)としてフォーマットされる情報をフェッチし、そこからサーバへの非同期呼び出しを行います。 HTMLページのドキュメントオブジェクトモデル(DOM)を変更するには、Javaスクリプトがこの内容を使用しています。様々な複雑なWebアプリケーションのオンデマンドコンテンツの負荷が複雑な機能のために帯域幅の消費をカットすることで帯域幅の使用率を向上させました。
AJAXは、相互作用モデルをサポートするために別のサーバー側のアーキテクチャに基づいています。中間アプリケーション層は、Ajaxエンジン(Javaスクリプトで書かれた)、ユーザーとアプリケーションとの非同期ユーザの相互作用を可能にするサーバーとの間に追加されます。この新しいアプローチは、静的なWebアプリケーションを介して多くの利点があり、AJAXの主な機能は次のとおりです。コードのサーバー側の検証とリアルタイムフォームバリデーションを。フォームフィールドの自動補完、利用可能な高度なコントロールの使用とのより良い相互作用と制御。アプリケーションとサードパーティのアプリケーションからコンテンツミックスが簡単に可能です。 GoogleマップやFlickr、Orkutは、Googleサジェストは、AJAXアプリケーション開発の例です。
その無数の利点に関らず、Ajaxアプリケーション開発は、いくつかの主要な課題に直面している: - 深さの知識は、それがクライアント上で複雑なJavaスクリプトコードの実行が含まれ、Ajaxを開発することは容易ではないとして、Ajax機能をアップグレードして理解する必要があります。もう1つの課題は、XMLHttpRequestオブジェクトは、Javaスクリプトの技術仕様の一部ではありませんので、それは、古いブラウザのためにadaptablityが困難になります。ブラウザのアドオンには、クライアントに埋め込まれて簡単に、処理ロジックをデバッグした、サーバー上のアプリケーションはデバッグが困難になりますているにもかかわらず。簡単にデータアクセスが制限されたセクションを除いて、盗作に簡単な方法を提供してきました。アプリケーションの特定の状態を識別することは困難であり、これは、特定のアプリケーションの状態をブックマークするユーザーの問題を作成します。また、ブラウザの履歴を作成するために使用iframe要素は、W3Cによって推奨されていません。 Ajaxアプリケーションを使っているウェブサイトは、一般的にエンジンに優しい検索されていません。 Ajaxは、別のブラウザとの互換性の問題があるJavaスクリプトコードを持っています。追跡レコードはすべてのイベントとして、Ajax技術を使用してWebサイトで雑然とを取得Web分析は、分析によって追跡されます。
慎重に検討し、そのフォールバックのいくつかを克服するためにあなたのウェブサイトのためのAjax技術を実装する前にする必要があります。
登録:
コメントの投稿 (Atom)
0 件のコメント:
コメントを投稿