web-dev-qa-db-ja.com

Cometdとは何ですか?それが使用される理由とそれに取り組む方法

私はcometdの初心者ですが、cometdとは何か、cometdが何に使用されているのかを知りたいと思っていたので、グーグルで検索してリソースを見つけました。次のリンクの下で1 . http:// docs.cometd.org/reference/installation.html#d0e346

与えられたデモで試してみましたが、期待した出力を得ることができませんでした。誰かが私が学ぶことができるようにいくつかのリソースURLを投稿できますか?

14
Dunston

免責事項:私はCometDプロジェクトリーダーです。

CometDは、Web上でメッセージングを実行するWebアプリケーションを作成するためのライブラリのセットです。

クライアントがサーバー側のイベントに反応する必要があるアプリケーションを作成する必要がある場合は常に、CometDが非常に適しています。チャットアプリケーション、オンラインゲーム、監視コンソール、コラボレーションツール、株式取引などを考えてみてください。詳細については、 序文 を参照してください。

CometDには、JavaScriptクライアントライブラリ、a Javaクライアントライブラリ、およびJavaサーバーライブラリが付属しています。これにより、きめ細かいロジックを使用してブラウザでアプリケーションを記述できます。サーバーの制御Javaであるサーバー・ライブラリーは、JVMの高いスケーラビリティーと、JVMおよびServlet仕様が提供する強力な非同期I/OAPIを活用します。

CometDはトランスポートに依存しません。高レベルのAPIを使用してアプリケーションを作成し、CometDは利用可能な最良のトランスポート(WebSocketまたはHTTP)を使用してネットワーク経由でメッセージを配信し、WebSocketが機能しない場合の透過的なフォールバックも提供します。

CometDは、 Oort と呼ばれるクラスタリングソリューションを提供します。これにより、Webアプリケーションを水平方向にスケーリングできます。

CometDには、プロジェクトの開始点として使用できるチュートリアルとデモに加えて、多数の機能と拡張された ドキュメント が付属しています。

CometDに参加 CometDベースのWebアプリケーションでハッキングを開始します。

CometDチュートリアルは現在CometD2.x用に作成されていますが、CometD 3.x(CometDの現在のバージョン)への移植が現在進行中であるため、少しの忍耐が必要です。ただし、 primer に従い、 demos をデプロイすることで、すぐに開始できます。

上記の参考資料を参考にしてCometDを使い始めていただければ幸いです。あなたが必要とするかもしれないどんな助けのためにでもメーリングリストに電子メールを落としてください。

30
sbordet