7

Ruby onRailsアプリ用のシンプルなインスタントメッセージングシステムを構築するためのいくつかのテクノロジーを調査するために、しばらくの間検索しました。クロスブラウザまたは概念実証である実装がまったく見つからなかったため、非常に複雑に思えます。

調べた:

  • xmppクライアント(githubにはCandyがあり、グループチャットのみをサポートしています)
  • xmppサーバーとRails(多くの面倒な統合がうまくいかない)
  • Juggernaut(1-1なし、Webソケットが使用されているためInternet Explorerではサポートされていません)
  • ライアンベイツによるプライベートパブ(トリックを行うことができるようですが、これに関するドキュメントがほとんどないルビー初心者はこれを理解することはできません)

誰かが私にレールのインスタントメッセンジャーを提案できますか?

  • それはクロスブラウザです
  • 優れたドキュメント、実装例があります
  • ユーザーAがユーザーBと通信し、ユーザーBがユーザーAと通信するインスタントメッセンジャー

私はこれをどのように実装するのか本当にわかりません。この問題にどのように取り組むことができるかについて誰かが私にアドバイスを与えることができますか?どうも

4

2 に答える 2

5

エリックが言ったように、1つはありません。メッセージングは​​非常に難しいことです。

現在、外部サービスであるPubnubを使用しています。Railsの統合に関する優れたドキュメントはないため、自分で試してみる必要があります。

より適切に文書化された側には、Fayeがありますが、これは内部プロセスであり、2つのインスタンスを実行する必要があります(1つはFaye要求に応答し、もう1つはアプリを実行します)。これはHerokuで行うのが少し難しい(そしてより高価である)ので、私はPubnubに固執しました。

Fayeのドキュメントに関しては、このRailscastをチェックしてください。プライバシーについては、PrivatePubをチェックしてください。

編集: Private Pubを統合するのが難しいと思う場合..まあ、意味はありませんが、この問題を掘り下げる前に、RailsとJavascriptについてもっと学ぶ必要があります。あるべきだと思われる)

編集2:また、フェイのために、このチュートリアルはあなたを助けるかもしれません。

この種のことにはNode.jsを使用したほうがよいかもしれません。

于 2012-02-21T19:54:41.183 に答える
1

進行中の作業:完全なFacebookクローン

https://github.com/rubytastic/im

コードが修正され、まだ奇抜であることに貢献してください!

于 2012-09-11T22:24:51.943 に答える