原文(投稿日:2010/03/19)へのリンク ブラウザベースのアプリケーションで通信を行うためのテクノロジは,現在のところ2つある。Bayeux (別名 CometD) と,それより新しい WebSocket だ。どちらが優れているだろうか,あるいは,共存できるのに十分なだけの違いがあるのだろうか? CometD フレームワークは Bayeux プロトコルの実装であり,信頼性の低いネットワーク上で,クライアントとサーバ間の複数チャネルの非同期通信ストリームを実現する。数多くの言語 (JavaScript,Java,Perl ...) から使用できるが,ブラウザベースの AJAX アプリケーションでの利用が圧倒的に多い。Bayeux のアドバンテージは,新たな情報を受信した時に行う非同期/バックグラウンド処理を,ブラウザが提供する HTTP 通信サービスのみで実現可能なことにあり,Goog
![InfoQ: WebSocket と Bayeux/CometD](https://cdn-ak-scissors.b.st-hatena.com/image/square/7d1ee5c207da48b7f4c6a6b805f8693129103f7e/height=288;version=1;width=512/https%3A%2F%2Fcdn.infoq.com%2Fstatics_s2_20240521072754%2Fstyles%2Fstatic%2Fimages%2Flogo%2Flogo-big.jpg)