Pregunta

He buscado algún tiempo investigando varias tecnologías para construir un sencillo sistema de mensajería instantánea para un ruby on rails app.Parece muy complicado ya que no he encontrado ninguna de las implementaciones que son los navegadores o cualquier 1-1 prueba de concepto.

Miró a:

  • xmpp clientes ( no es un Caramelo en github sólo soporta chat de grupo )
  • xmpp servidores & Rails ( montón de problemas no hay una buena integración )
  • Juggernaut ( 1-1 no , no es compatible con Internet Explorer causa de web sockets utilizados)
  • Privado, Pub por ryan bates ( que parece ser capaz de hacer el truco, pero como ruby novato con poca documentación sobre este no puede conseguir esto resuelto )

¿Alguien puede sugerirme un mensajero instantáneo para rails:

  • que es la Cruz del navegador
  • tiene una buena documentación, ejemplo de aplicación
  • Instant Messenger donde Un Usuario habla con el Usuario B y el Usuario B habla con el Usuario a

Realmente no tengo idea más de cómo iba a implementar esto, alguien me puede dar asesorar sobre cómo este problema puede ser abordado?thx

¿Fue útil?

Solución

Como dijo Eric, no hay uno. La mensajería es algo muy difícil de hacer.

En este momento estoy usando Pubnub , que es un servicio externo. No hay muy buena documentación sobre la integración de Rails, por lo que tendrá que intentar hacerlo usted mismo.

En el lado mejor documentado, hay Faye , pero este es un proceso interno y requiere dos instancias para ser en ejecución (uno para responder a las solicitudes de Faye y otro para ejecutar su aplicación). Esto fue un poco más complicado (y más caro) de hacer en Heroku, así que me limité a Pubnub.

En cuanto a la documentación de Faye, consulte este Railscast y para obtener información sobre privacidad , echa un vistazo a Private Pub .

editar: si crees que Private Pub es difícil de integrar ... bueno, no quiero ser mezquino, pero quizás deberías intentar aprender más sobre Rails y Javascript antes de profundizar en este asunto, ya que no es algo fácil de hacer (aunque parece que debería serlo)

edición 2: Además, para faye, este tutorial puede ayudarlo.

Puede que sea mejor que use Node.js para este tipo de cosas.

Otros consejos

Trabajo en curso: clon de facebook completo

https://github.com/rubytastic/im

¡Por favor, contribuya que el código debe ser arreglado y aún así es extraño!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top