これら3つの違いは何ですか?彼らはまったく同じことをしているようです。なぜ、いつ他の方法よりも1つの方法を使用することを選択しますか?AjaxとWebソケットとWebワーカーとの比較
答えて
AJAXとWebソケットは両方とも同様のタスクを実行します。 Webワーカーはどちらかとは何の関係もなく、JS実行のスレッドとは別のものです。
AJAXはウェブソケットよりも成熟しています。これはずっと長い時間をかけており、ブラウザのサポートが大幅に広がっています。 AJAXはリクエスト指向です。サーバーにリクエストし、サーバーが応答し、接続が閉じられます。一方、Websocketはサーバーへの永続的な接続を確立し、その上で複数のメッセージを双方向に交換します。
Webワーカーは、ブラウザインターフェイスをブロックせずにプロセッサを集中的に処理する場合に便利です。
これらは同じではありません。
アヤックス:それはUIレンダラから非同期Webサーバーと
ウェブソケットを相互に作用する方法です:HTML5の機能を使用すると、ブラウザの範囲を拡大任意のソケットサーバーと対話できる使用
Webワーカー:Javaスクリプトを使用してWebブラウザからマルチスレッドプログラミングを行うのに役立つもう1つのHTML5機能
これらは同じではありません。しかし、高度なアプリケーションを構築するためにそれらを一緒に使用することができます。
Ajax:Abbrevation Statesは非同期javascriptであり、xml ..は、呼び出されたときにサーバーからコンテンツを動的に読み込むために使用されます。
Websockets:WebsocketsはHTML5で定義されている機能です。ウィキペディアは「WebSocketは、単一のTCP接続で全二重通信チャネルを提供するプロトコルです」と述べています。これは、ビデオ通話、ライブチャットなどのリアルタイム通信に主に使用されます。
WebWorkers:この機能はHTML5でも定義されています。これは基本的にJavascriptでマルチスレッド機能を持たせるために使用されます。 javascriptはシングルスレッドプログラミング言語であるため、重い計算タスクがそれを使用して実行されるたびに中断または一時停止します。この破損を克服するために、Webworkersがjavascriptに追加されています。
WebワーカーでAjaxとWebsocketを実行できます。セキュリティ上の理由から、Webワーカーを使用してDOMを操作することはできません。
- 1. WebソケットとWebワーカー...リテラル?
- 2. キャンバスAPIとWebワーカー
- 3. セシウムTaskProcessorとWebワーカー
- 4. WebサービスとDLLを参照するWebサービスとの比較
- 5. IOSのHTML5とWebワーカー
- 6. NodeJSとWebソケット
- 7. LoadRunnerとSoapUIカスタムWebリクエストの比較
- 8. @ font-faceとGoogle Webフォントの比較
- 9. WebサービスとOffice Automationの比較
- 10. ODataとSemantic Web/Linked Dataの比較
- 11. Evernote Webフックとプルの比較
- 12. Ember並行性とWebワーカー
- 13. ブーストAsioとWebソケット?
- 14. Webソケットと非ブロッキングモード
- 15. PHPサーバーとWebソケット
- 16. .NETアプリケーションの配備とJava Webアプリケーションの配備との比較
- 17. REST WebサービスでのPOSTとGETとの比較
- 18. 。ノードとWebワーカー向けのJSのファイル
- 19. Webソケットとのピアツーピアファイル共有
- 20. .Net Webサービス、サービス数に対するパフォーマンスとサービスサイズとの比較
- 21. "古典的" Webワーカーと "モジュール" Webワーカーの違いは何ですか?
- 22. MVCコア、Webソケットとスレッド
- 23. Webソケットと外部API
- 24. ソケットとWebサービス.NET(ファイルアップデータ)
- 25. XMLHttpRequestとソケットの違いと他のアプローチとの比較
- 26. PHPとAJAX Webコンテンツ
- 27. 企業ネットワーク内でのAzure Webアプリケーションのパフォーマンス悪いWebと比較して
- 28. Webフレームワークのパフォーマンス比較
- 29. Webワーカーのメモリリーク?
- 30. モバイルブラウザのWebワーカー
ありがとう、それは私のために多くを明確にします。 –
この説明は非常に良い –