instant messenger di attuazione per le guide?
-
28-10-2019 - |
Domanda
Ho cercato per un po ' di tempo studiando diverse tecnologie per costruire un semplice sistema di messaggistica istantanea per ruby on rails.Sembra molto complicato, in quanto non ho trovato le implementazioni che sono cross-browser o qualsiasi 1-1 prova di concetto a tutti.
Esaminato:
- xmpp client ( c'è Candy su github solo supporta la chat di gruppo )
- xmpp server & Guide sacco di problemi senza un buon livello di integrazione )
- Juggernaut ( no 1-1 , non supportati da Internet Explorer causa di web socket usato)
- Privato Pub da ryan bates ( sembra essere in grado di fare il trucco, ma come ruby principiante con poca documentazione su questo non ottenere questo capito )
Qualcuno può suggerirmi un instant messenger per rails:
- che è Cross browser
- ha una buona documentazione, esempio di implementazione
- Instant Messenger, dove Un Utente parla di Utenti B e B i colloqui per l'Utente
In realtà non ho nessuna idea più come vorrei implementare questo, qualcuno mi può dare consigli su come questo problema possa essere affrontato?thx
Soluzione
Come Eric ha detto, non c'è.La messaggistica è una cosa molto difficile da fare.
Adesso sto usando Pubnub, che è un servizio esterno.Non c'è molto buona documentazione su Rotaie integrazione, quindi devi solo provare a farlo da soli.
Il meglio documentato lato, c'è Faye, ma questo è un processo interno e richiede due istanze in esecuzione (uno per rispondere Faye richieste, e di eseguire la tua applicazione).Questo è stato un po ' più complicato (e costoso) da fare su Heroku, così ho bloccato per Pubnub.
In termini di Faye documentazione, check out questo Railscast, e per la privacy, check-out Privato Pub.
edit: se pensi che il Privato Pub è difficile da integrare..beh, non per essere cattiva, ma forse si dovrebbe cercare di imparare di più su Rails e Javascript prima di approfondire questa materia, in quanto non è una cosa facile da fare (anche se sembra come dovrebbe essere)
edit 2: Inoltre, per faye, questo tutorial potrebbe aiutarvi.
Si potrebbe essere meglio usare Node.js per questo tipo di cosa.
Altri suggerimenti
Work in progress:full facebook clone
https://github.com/rubytastic/im
si prega di contribuire il codice deve essere fisso e ancora wacky!