2016-05-15 7 views
1

だから私はこれを説明する方法が本当にわかりませんが、私はベストを尽くすつもりです。私はjsfiddle作成ネイティブアプリと「デスクトップ」アプリの間にわずかな時間差があるのはなぜですか?

:あなたはすぐにそれぞれのテキストの上にマウスを置くとhttps://jsfiddle.net/xghar755/2/

を、あなたは背景色が変化していることがわかります。これは、CSSのホバープロパティを持つ単なるdivです。しかし、キッカーですが、あなたのアドレスバーに移動して任意の文字を入力し、アイテムのドロップダウンを取得します。今

enter image description here

、すぐにドロップダウン内の項目の上にマウスを置きます。そして、jsfiddleに戻って、そのアイテムの上にマウスを置いてください。あなたは、クロームのバージョンの背景色がより反応したと感じることができます。それはまったくです。は気付くことができますが、わかります。何故ですか?

これは、CSSまたはDOMに依存しないChromeのネイティブアプリケーションのためですか。そうであれば、ネイティブアプリは一般的にユーザーインターフェースアプリケーションでより反応性が高いのですか?ありがとう〜

+1

私は実際に違いを伝えることはできません、私は実際にあなたのデモの白い/黄色のスイッチとグーグルのホワイト/アリスブルーとの激しさに基づいて心理的なものだと喜んで賭けています。飛躍が小さくなればなるほど速く変化するように見えます。 – DasBeasto

+0

@DasBeastoいいキャッチで、私はちょうどライト[青](https://jsfiddle.net/xghar755/3/)で試しました。興味深い.. – MakeWebSocketsGreatAgain

+0

Stack Overflowの方が良い技術的な質問のように聞こえるので、この質問を議論の対象外としています。 –

答えて

3

Chromeは、お使いの端末で実行されているソフトウェアプログラムです。 jsfiddleは、インターネットを介してChromeと通信するプログラムの一部です。ブラウザとjsfiddleの間の各トランザクションには、数十ミリ秒、おそらく数百秒がかかります。また、1ページとその中で機能するための多数の前後の操作があります。さらに、Chromeはあなたのマシンのネイティブな処理言語で動作する言語で書かれていますが、jsfiddleとの通信はすべてChromeによって最初に解釈されますが、ブラウザに送信される前にjsfiddleサーバー上で処理が行われます。

tl、dr;インターネット上で他のプログラムと通信する必要がなければ、コンピュータ上で実行されているプログラムをすばやく実行できます。

関連する問題