質問

JavaScriptを使用したサーバープッシュの調査を行ったところ、一般的なコンセンサスは、探しているのは「Comet」にあるということです。デザインパターン。 jQueryの上に構築されたこのパターンの良い実装はありますか?そうでない場合、このパターンの良い実装はありますか?そして、それらの質問への答えに関係なく、実装の観点からこのパターンに関するドキュメントはありますか?

役に立ちましたか?

解決

Tillが言及したプラグインを書きました。プラグインは Bayeux プロトコルの実装であり、現在、ロングポーリング(AJAX経由のローカルサーバーをサポートしています) )およびコールバックポーリング(XSS経由のリモートサーバー)。 Python用の Bayeux というcometd-twistedという実装があります。しかし、私はこれを確認していません。 cometd-jetty および erlycomet にはjQuery Cometのサンプルが含まれています。 ブログに関する詳細情報があり、基本的なチャットの例を含む現在のコードは、 Googleコードページ。この情報がお役に立てば幸いです。プラグインに関するサポートが必要な場合はお気軽にお問い合わせください。

他のヒント

誰かが jQueryを使用してCometのクライアントを構築しました。それが良いかどうかはわかりません。私はCometについて読んで、それができるすべてのことを聞いたことがありますが、Cometを使ってみたことは一度もありません。私の現在のプロジェクトでは時間もユースケースもありませんでした。

彗星の実装に関するリンクを追加するのを完全に忘れていました。

Comet Dailyがあり、比較がオンラインで行われています。この比較では、さまざまな実装の成熟度を強調しています。とても面白いので、始めましょう。

役立つことを願っています!

Apeプロジェクトをチェックして、彗星パターンを実装する完全なクライアントおよびサーバー側ソリューションを確認してください。

Cometは優れたソリューションであり、あらゆる種類の実装があります。どちらがニーズに依存します。

IIS / ASP.NETのソリューション WebSync を実装しました。これには、jQueryとうまく機能するjavascriptクライアントが含まれています。技術的には、これはBayeuxプロトコルなので、どのBayeuxクライアントでもうまく動作するはずです。同じプロトコルはdojoライブラリにもあります。

詳細については、 Bayeuxプロトコルの仕様をご覧ください。 。

ここに非常に簡単な例があり、彗星を始めることができます。 NHPMモジュールを使用したNginxのコンパイルについて説明し、jQuery、PHP、およびBashでの単純なパブリッシャー/サブスクライバーロールのコードを含めます。

http://blog.jamieisaacs。 com / 2010/08/27 / comet-with-nginx-and-jquery /

実際の例(簡単なチャット)はここにあります:
http://cheetah.jamieisaacs.com/

socket.ioを見てください。私を信じて。これはまさに医師が注文したものです。

http://socket.io

Node.jsでデータをストリーミング

JQueryを使用している場合は、jquery-streamをお勧めします。現在、プロジェクトでjquery-streamを使用していますが、これまでのところ信頼性が高く、十分に文書化されており、アクティブなGoogleコードプロジェクトがあります。

http://code.google.com/p/jquery-stream/

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top