は、HTMLクライアントの実装私はチャンク内のコードを説明します。最初に、私として私は、個々の部分にご記入の全体的なアーキテクチャを示しています。次のHTMLページ全体のソースコードです。 ソース: /クライアント/ ajaxrest記事/建築/ dynamiclist.html
HTMLページの上部にあるソースコードでは、scriptタグの数ているJavaScriptファイルの参照番号です。 JavaScriptファイルは、以前使用されている別のコンテキストでは大規模または低速なデータセットを操作するために使用することができる再利用可能なロジックを含んでいます。私たちの主な関心は、今は大規模および低速のデータの基本構造を表し、太字のHTMLコードを設定します。は、テーブルタグやiframeタグです。テーブルタグは、抽象的な意味では、データセットのナビゲーションを表し、どのようにナビゲーション構造をあなたの個人的な好みに依存します。 iframeは、そのデータセットの内容を表しています。 iframeをように、ナビゲーションは、データの表示とは別に使用されます。これら2つのアクションは、物理的なHTMLのバリアを使用して分離することが簡単に、それぞれの生成された出力を管理することができます。 メタデータのナビゲーションでは、onclickイベントが実装されていない点でユニークですonmouseoutおよびonmouseoverしている。これをクリックするときに大規模なまたは低速なデータセットをナビゲート過大評価されのonclickはサポートされません。をクリックする必要がありますを削除すると、ほとんどのWebサイトを宣伝するように見えるoverclickingの特定の問題を低減します。の場合、ユーザーは常にクリックして、データをナビゲートする必要がある、彼らは精神的になる可能性が高く、デジタルの疲労やクリック数の番号の後に放棄する。たとえば、今までのイメージのWebサイトを訪問して、写真数百人をクリックすると、1つの場合で、次にすることができますどのようにナビゲーションこのタイプの退屈な経験を知って興味があるとき、独自のナビゲーションを作成を見つけようとし、それは、ユーザーの関心を失うていないことを確認することが重要です。 彼らの注意を維持する方法の1つをクリックし使用を避けるためにベースのナビゲーションです。ナビゲーション要素によってarticleendsのようにバインドされたデータ要素をここに例です: 再度、この要素をクリックして疲労を避けるためにonclickイベントを実装していません。ユーザーがすぐには、HTML要素の上にたち、まもなくそのような状況を調べるが自分のマウスを渡すときに要素の上にマウスを移動、ユーザーのデータが関連付けられて表示することを期待する。1つの例外は、このルールのことです。各データ要素を、というわけだとHTMLの要素は、解決することができますし、直接操作する配列を作成するための番号とIDを持ちます。この操作を実行する必要はありません、あなたの要素の配列は、ナビゲーションのHTMLコンテンツが読み込まれるを作成することができます。 レスナビゲーション 私の意見では、我々もはるかに移動する]をクリック頼っている。これは必ずしもそうではなかった:当初、UNIXオペレーティングシステムのデフォルトでは、ウィンドウには、マウスカーソルを移動されたフォーカスを割り当てることでした。これは、タスクを達成するために、アイテムを有効にクリックして、独自のブランドを推進し、Windowsの世界だった。非常に迅速にそれはあまりにも多くのクリック数でも最も基本的なタスクを実行する必要が明らかになった。たとえば、する場合、通常のクリックまたはダブルクリックしてしなければならないアプリケーション内の項目をアクティブにします。Adobe Readerのスライダは、データをふるいにかけるし、使用したいページを見つけることは素晴らしい方法です。ただし、ドキュメントを探しているもので、数千ページは?これは、Adobe Readerのスライダペインとか、あるいは100ページ10を反復処理を簡単にして他のすべてのスライダーと同じ問題を抱えて、それ以上のナビゲーションを取得退屈に思われる。 このソリューションはAdobe Readerが実装され デュアルスライダ。右側には、はるかに粗い繰り返しており、すばやくページを1ページから300ジャンプできるようにスクロールバーです。サイズの大きなドキュメントは、Adobe Readerのも、あなたに。デュアルスクロールメソッドをスクロールして、どのページを教えてくれますこれも罰金スライダが移動する粗スライダを移動し、非常に効果がある、1つのスライダ""粗スライダと、もう一つは"罰金"のスライダです。効果的な戦略の内容をあなたがして、興味のある方で、正確な内容に焦点を合わせるために微スライダを使っての近所にあなたを得るために粗スライダを使用しています。 •ジェスチャの歴史どこので、あなたのナビゲーションについての質問は、将来的に要請することができますナビゲート覚えている。この例では質問をするかどうかをクリックせずにナビゲーションを楽しむことが関係します。 •ナビゲーションをクリックする必要はありません、外部のWebサイトにします。クリックレスナビゲーションパラダイムでは、時間の特定の期間のホバリングの行為は、新しいナビゲーションがアクティブになります。 •Webサイトをあちこち移動するの活性化と機能の一部を無効にします。この側面は、特に錠剤のに便利ですスタイルのコンピュータ。http://www.dontclick.itサイトは、すべての機能を失うことなくすることができますどのように効果的なクリックレスナビゲーションを示しています。すべての必要がどのようにコンテンツを移動するには視点の変更です。ナビゲーションこのタイプのHTMLを使って実装の挑戦のためのJavaScriptマルチスレッド化されていません。マルチスレッドシナリオでは、あなたとのスレッドがマウスをやっているのを見ているとして演技。 JavaScriptで行うに必要な動作は、マルチスレッドを模倣されます。しかし、模倣しても、あなたの成功に制限されます。戦略は、ニーズに実装することが、ボールを投げると、犬がそれを持ち帰ることに似ています。例えとして、私は、犬のすべての彼の人生をとってきた良い友人がいる。一度にするとき、私は彼を訪問し、彼はオーストラリアの羊飼いだった。誰でもこの品種に慣れて私の友人が彼の犬のエネルギーを放出するための方法を見つけるために必要な、オーストラリアの羊飼いが無限のエネルギーなので、知っている。彼の解決策でゴルフ。私の友人の新進のゴルファーて、彼は短いショットで問題を抱えて、彼のゴルフショットと彼の犬は、ゴルフボールを持ち込むための練習です。物語を完成するために、犬は、一貫して戻ってボールを持ち込み、ゲームをしました私の友人のゴルフを劇的に改善した。 それでは、JavaScriptでスレッドを模倣する戦略には、このストーリーに関連みましょう。ときにリアルタイムマルチタスク機能が利用できない場合は、イベントを使用する必要があります。私の友人のケースでは、彼のイベントや犬は、ボールをもたらすのゴルフボールを打つている。ショットを撮影し、ボールが帰ってくるのを待つ間、私の友人のことを行うこと(これは当初、彼は茂みにボールを打つ)保管;確かに、彼の時間が他の物事に限られていたが、それでも会話ができると誰かなど。したがって、実際にマルチスレッド処理を実装しない場合、JavaScriptで模倣し、マルチスレッド、あなたが、あなたが積極的にイベント駆動型アーキテクチャを実装する。 記事は、ソニアLandeを提出 免責事項:弊社のウェブサイトは、この資料の内容については責任を負いません。 Webarticles無料の情報リソースです。 重要: この記事は、""は、HTMLクライアントの実装の自動ソフトウェアによって翻訳された。大変申し訳ございませんが発生した可能性があります任意のスペルミスを感じている。お客様のご理解いただき、ありがとうございます。
|
||||||||||||||||||
| Online: 275 users browsing the articles directory |
|
|