まず、ユーザーの利便性の向上については、 ajaxは;ユーザーの利便性の向上に陥る2つのカテゴリ:現在のタスクを作りやすいことや、以前に不可能なタスク可能です。 言うまでもなく、それは簡単に焦点を当て、現在のタスクを簡単になります。 ウェブ開発環境で、さらに分けられることができ、この2つの主要な目標:増加との双方向性を減らせるので、タスクを実行するのに必要な時間です。 でnonintranetの場合、技術的な関連がある可能性も減らすという目標の帯域幅を使用する;少ないデータを転送されるのブラウザで、ページの読み込み時間を減らすことができ、ユーザーの全体的経験を向上させるとします。
|
|
全体の目標の1つを追加するjavascriptを任意の金額は、ウェブサイトの双方向性を増すことにしました。 ajaxのにもかかわらず、コンテンツを提供することができ、ユーザーの機密情報を移動するときにリンクを設定または検証するフォームをせずに、ページの再読み込みします。 この余分な情報をより多くのユーザーの双方向性を提供せずに圧倒的してください。 ajaxを利用する、私たちを築くことができ、このプロセス全般の代わりに焦点を当てた静的な情報を追加する;言い換えると、追加情報を動的に追加することができます。
そのいい例が増加するの双方向性を追加するには、 ajaxを利用するリアルタイムの通常の検索フォームを検索するには、お客様のウェブサイトです。 の例をリアルタイムで検索は、 googleサジェストアプリケーション( www.google.com/webhp?complete=1&hl=en )で、検索用語を提案する可能性がドロップダウンに検索クエリを入力しウィジット;ご希望のウィジットまた、検索結果の数を示すが返されます。 同様のアプローチすることができ、すべての検索に使用するアプリケーションです。 この可能性の範囲から選択されたユーザーを変更する権限を摘み都市をパッケージを送信するにします。
使用することもできajaxの双方向性を向上させる方法以外の方法で検索します。 スクロールバー1つの方法を使用するには、ページを移動するには、ウェブ検索結果の代わりに使用する方法を次のページへリンクします。 ajaxの作品のアイテム井戸のようなので、これらのデータだけでは、まだ読み込まれ、必要に応じて、同じように、通常の表で、それ以降のレコードが、はるかに迅速にアクセスすることが可能です。
ajaxのオープンする新しい方法をたくさんの双方向性を高めるため、余分なデータをあなたが読み込まれ、必要に応じて表示することができます。 この作業をするときに特に便利になると中規模のデータを設定するため、すべてのデータを参照することができずに増加したり、元のページの読み込み時間を短縮する必要がある-別のデータを見るためにリロードします。 の最大の問題は増加の双方向性は、それを測定するのは難しいので、双方向性の高まりを見たときに最も有用になるときに私たちのアドレッシングgoaldecreasing二次のアクションを実行するのに必要な時間です。
1つのウェブアプリケーションの最大のデメリットは、すべてのプロセスを多段階になるmultiminute処理します。 は、高速な接続、各ページのリロード接続を追加- 2から5秒待って純粋な時間として、次のページが生成され、ブラウザのダウンロードされており、接続速度が遅い、ウェイツの2倍、 3倍にすることができます。 ajaxを利用するには、新しいデータをロードできるように私たちを削除し、これらのページをリロードして、シームレスな経験があるだけでは、 1つまたは2つの小-余分なデータを2つ目のを待つます。
それには多くの他のケースajaxの死亡プロセスに使用することができます。 かれらは、ウィザードを使用すると多段階の審査およびオンラインコンテンツを更新します。 タスクが見つかったら、時間のかかる、などの減速カスタマーサポートフォーラムの投稿を、あなたの特定のサブタスクを探すことにほとんどの時間を取りました。 フォーラムで減速、問題は、各ページのリロードするまでに長い時間を見た可能性があるため、 20または100の投稿をまとめています。 1つの投稿をリロードする必要が減速を開始し、その後1つのリロードを編集するエディタ痛みを伴うプロセスを保存します。 他のタスクなど、投稿を移動し、各ページのリロードも遅いため、お客様の場所を失うことができたことをリストに投稿します。
たとえば、会議室の予約システムを検討する大企業にします。 部屋が選ばれた後に、各参加者を検索する必要があるとして追加しましたので、彼は、あるいは彼女の予約に通知の電子メールで受け取ることができます。 そのため、従業員100人以上の会社は、ドロップダウンウィジットを選択して、良い選択ではありませんします。 使用してページの読み込みに時間が大幅に増加するため、多くのデータが必要になるプリインストールします。 非常に大規模なドロップダウンにも扱いにくいウィジットを使用します。
このオプションを選択する問題の解決策を前にajaxの検索システムを追加するには、各従業員を見つける;システムでも、検索に置かれるかもしれないポップアップウィンドウを低くするデータ量に再読み込み、問題をどのように実装していません、追加一人一人になる5 -3 0- 2つ目のプロセスをします。 この問題はありません無骨なインターフェイスを追加するときは1または2人が、それに耐えられないときに20人以上を追加します。 にajaxのアプローチを使用すると、検索機能を使って起こるリアルタイムで検索します。 ご希望のインターフェイスのように見えるくらい" googleサジェスト"のページが表示され従業員の名前の代わりに検索用語です。 この場合は、 ajaxを利用され、私たちの従業員を追加し、 20 - 1分間のプロセスの代わりに5分間のプロセスです。
ajaxを利用する場合、処理のスピードアップを追加し、編集や場所を使ってドラッグアンドドロップに移動するに投稿します。 編集される場所で作品を作成するテキスト編集ボックスをオンにせずに、ページの再読み込みします。 コンテンツが表示されるので、すでに、リクエストをする必要がありませんサーバに送信され、編集を開始します。 年末のプロセスでは、変更内容を完全に保存した方が、ユーザーの動きを、次の投稿を編集します。
1つのタスクの時間を減らすことがajaxのような実装の目標は偉大なことが簡単に測定可能です。 すべての必要なことは腰を落ち着けていくつかのタスクを実行すると彼らの時間を追跡する金額を完了しました。 タスクに応じて、追加することもできますタイマを使用してアプリケーションを通常のデータを記録します。 基線が完了したら、これらの数字は、特定の目標を作成することができajaxの実装しています。 さらにトラッキングを組み合わせて作成されました後にajaxの実装では、データを得ることができてきた機能強化して効果的な方法を決定します。 実際の測定再現すると、 ajaxの動きの効果をより単純な数学の当て推量をします。 このプロセスを使用することもできます時間測定を向上させるため、お客様の現在のajaxの使用、または交換するテクニックを追加するにはプリフェッチを作るプロセスをより時間をかけました。
帯域幅の使用を減らすことができ、便利なajaxの目標を実装するために、いくつかの少量のデータを転送するにあまり時間がかかり、よりシームレスなユーザー体験を提供しています。 ホスティングをお支払いいただいた場合は、使用する帯域幅を削減することもできる効果的な方法でお金を節約します。 ただし、お客様のアプリケーションを使用している場合、内部ネットワークは、この目標にしていない可能性があるすべての問題を続けているため、ネットワークの高速低負荷回どんなに多くのデータを転送します。
使用する帯域幅を測定するのは簡単;関連する統計情報は常に主観的な比較をより簡単に使用します。 もちろん、時間の測定とは違って、タスクの実行には、帯域幅を使用することはありませんが、いつもの数を減少させる全体として見たいと思っています。 データ量の削減をロードして、最初のページのロードすることができ便利で、特にめったに使用された場合は、そのデータをロードすると、必要に応じて簡単にすることができます。 しかし、いくつかのケースで、最高の先行載達成されたデータは、ユーザーの利便性向上と全体の帯域幅を使用します。
直接データをプリロードすることができ、最初のページのロード中にajaxの電話を使用したり、使用していただくことを見つける限り、 ajaxは有益なデータをすぐには必要ありませんします。 先行載ajaxの後に起こることができ、ページがロードされると、ユーザーのことを目立たなくしています。 することも可能につながれているタスクを開始することが使用しています。 真の閲覧時に、これは特に大規模なデータセットにアクセスするので、通常のパターンの整合性が識別されることができるユーザーは、アプリケーションを監視しています。
帯域幅を保証していませんajaxの削減と、いくつかのパターンへのアクセスは、より多くの帯域幅を使用することになりそうだ。 真の場合は、これは特にイベントドリブンajaxのリクエストを実行します。 各リクエストの小さいかもしれないが、それぞれのキーの組み合わせを検索する場合はすぐに追加することができます。 減額される可能性があり、これらの効果の数を制限してイベントを1つあたりの期間、その効果は、まだ時間を構築する上します。 お客様の目標を作るべきで、各リクエストできるだけ小さくし、これらの帯域幅の削減を実感している間に食われるかもしれない大量のリクエストを行うプリフェッチを使用すると、高度にインタラクティブなインターフェイス。
私たちの最初の3つの目標に集中、主に現在のウェブアプリケーションを強化すること;しかし、 ajaxのは、わたしたちの可能性も完全に新しいクラスを作成するのウェブアプリケーションをします。 豊富なアプリケーションを作成する際、開発者は、かれらの目標として働く可能な限り多くのネイティブアプリケーションのように、ウェブ開発の優位性を維持しようとして展開の容易さと実装します。 加えて、豊富なアプリケーションの開発には、まだ目標の双方向性を増加させるには、アプリケーションを必要に応じてアクションを実行時に減少します。ただし、これらの目標の設計と実装は異なる場合があります。
服用してはいけないため、現在のアプリケーションと遅い固定スポット、その必要はありません基線指標の標準的なウェブアプリケーションです。 その代わりに、お客様のお申し込みを比較する必要があり、ネイティブと同等に反対します。 このため、挑戦することができネイティブアプリケーションを使用することができ大規模なデータの持続的な店舗の数を減らすにゆっくりとの相互作用が、 ajaxアプリケーションを小さくするには限られたセッションベースのキャッシュに保存します。 どのように集約したデータに応じてタスクは、あなたにマッチする可能性がありませんネイティブアプリケーションのパフォーマンスをするため、焦点を合わせる必要があります。別の使用パターンを非表示にしては、この問題を解決します。 最も簡単なネイティブアプリケーションを模倣しては、それらに対処する大規模なデータセットを完全に保存されていない、ローカルクライアント;ので、似たようなデータアクセス速度は、アプリケーションのニーズを競うだけで、ウェブ上の品質のユーザーインターフェースです。
豊富な帯域幅よりももっと多くのアプリケーションを使用しているので、標準的なウェブアプリケーションに頼りきっているデータをプリフェッチ、シームレスなユーザーの利便性を与えます。 これにより豊富なアプリケーションをより高速での配備に適した内部ネットワークと帯域幅の不足で、料金を削除するために必要な帯域幅の削減を目標としています。
この決定を構築する豊富なアプリケーションの代わりに機能強化されるべきではないウェブサイトを軽くします。 豊富なアプリケーションをターゲットとするときは、最高の仕事をタスクを実行されるネイティブアプリケーションです。 電子メールクライアントは、 rssリーダー、およびレポーティングのアプリケーションの例としては良いネイティブアプリケーションが簡単に模倣します。 といわれているが、サービス提供され、通常のウェブサイトでは、ショッピングなどで、オンラインストアや商品情報が表示され、翻訳していない井戸を豊富なアプリケーションです。 これらのタスクはより強化され、ウェブサイトに適しているだけで、どこに遅いのですが、複雑なタスクがajaxのバージョンに置き換えられます。
Online: 555 users browsing the articles directory
|
|