2012-03-07 13 views
0

私の次の計画プロジェクトでは、オンライン教室のウェブサイトを実装して、家庭教師と参加オンラインの学生の間でブラックボード(シンプルなテキストエリアと言ってください)を共有したいと考えていますウェブサイトを通じてログインします}。チューターが黒板に書き込むテキストが何であっても、他の参加者はリアルタイムでそれを見なければならない。彗星サーバーとXMPPサーバーの違い

Javaを開発プラットフォームとして使用したいと考えています。

これを実装するために私はPUSH技術でグーグルを始めました。私は、XMPP実装サーバーとXMPPライブラリを使用して、協調アプリケーション/ mutipartyゲーム/ IMアプリケーションなどのほぼリアルタイムのアプリケーションを実装することができることをお読みください。 また、リアルタイムおよび低レイテンシーWebアプリケーションのBlazeDSの使用法についても読んでいます。

私の質問は

  1. これらのXMPPのJavaベースの実装とBlazeDSの間の違いは何ですか、ですか?両方の技術者の最終目標は、PUSH技術を使用して低レイテンシーのWebアプリケーションを実現することではありませんか?

  2. CometサーバーとXMPPサーバーの違いは何ですか?彼らはPUSH技術やその他のものを実装する方法が異なりますか?

私は混乱しています。誰かが私にこれらのことを少し説明してください。そうする前に私が何をしているのか、私のプロジェクトで次にどこから始めるのか分かります。いいえ、XMPPの目標は「PUSH技術を用いた低遅延のWebアプリケーションを実現」するだけではありません:あなたの最初の質問に答えるために

おかげ

答えて

5

。 XMPPは「リアルタイムWeb」のはるか前の日付であり、基本的な彗星/プッシュサーバーよりはるかに広範なプラットフォームです。一般的に、プレーンプッシュサーバになりませんXMPPで

機能は次のとおりです(既存のデスクトップクライアントを含む)非Webクライアント用の

  • サポートを
  • 強い資格ベースの認証方法の選択一時的な匿名アカウントに、このようなSCRAM-SHA-1などのメカニズムフェデレーションの
  • サポート(他のXMPPサーバとの通信)(連絡先リスト、オフラインメッセージ、ファイル転送)利用できるチャット中心の機能の
  • ロット - これはABことができますこれらの機能はほとんどの場合、一部のXMPPサーバーでは無効にすることができます。

あなただけリアルタイムでウェブサイトの訪問者にメッセージをプッシュするコンポーネントの探している、とあなたはBlazeDSのは、と緊密に統合されたJavaを使用している場合は、BlazeDSのは、おそらくあなたの最良の選択です。

プッシュシステムが、複数のクライアント(ウェブ以外のものを含む)、複数の言語、場合によっては複数のサーバーを含む大規模なリアルタイムプラットフォームの一部である場合(たとえば、ユーザーが既存のXMPPアカウントを使用してXMPPはそれ以上の見込みがあります)。

+0

鮮明で鮮明な答えです。あなたは私に次のステップを示しました。ありがとう – droidsites

関連する問題