2014-03-31 6 views
8

Im Entwickeln einer Chat-Anwendung wie omegle.com mit einigen weiteren Funktionen für mein College-Projekt. Ich möchte wissen, was der beste Ansatz zwei von folgenden sein würde und warum: -Was für die Echtzeit-Chat-Anwendung zu verwenden ist

  1. NodeJS + Socket.io
  2. Rails + Faye

ich viel auf diese beiden gesucht und es irgendwo sagt über 1. Option und einige 2.. (meistens 2.)

Bitte helfen Sie mir hier, weil ich etwas verwirrt bin, das zu verwenden, als ich im Internet von einer Woche suchend und lesend, und zu keinem Beschluss gekommen bin und bereits viel Zeit verschwendet habe.

Alle Vorschläge könnten tun, da es mir helfen würde, mein Projekt zu starten.
(Hinweis: - Wenn es ein anderer Ansatz ist dann bitte vorschlagen.)
Thanks :)

+2

http://stackoverflow.com/a/4897267/240443 für Faye gegen Socket.io durch Fayes Autorin. Beachten Sie auch, dass Faye sowohl Ruby als auch Node.js ausführen kann. – Amadan

+0

Schauen Sie in XMPP, es ist ein Open-Source-Protokoll für Messenger (in Pidgin oder Google Talk verwendet). Es gibt viele Bibliotheken, die es in verschiedenen Sprachen unterstützen. – Syl

Antwort

3

ich ein Juwel nur genannt hierfür freigegeben Verschränkte:

https://github.com/so-entangled/rails

Es ermöglicht im Grunde zwei Daten Art und Weise zwischen dem vorderen Ende und hinterem Ende zu binden, neue Daten oder Änderungen an bestehenden Daten Sinn wird gedrückt alle verbundenen Clients in Echtzeit. Eine Chat-App sollte damit einfach zu erstellen sein.

+0

Das ... das ist großartig. Vielen Dank! –

1

Rails + Faye, da Sie mit Faye mehr Funktionen aus der Box haben werden.

NodeJS + SocketIO wird Sie dazu bringen, viel von dem zu entwickeln, was Sie mit Faye haben. Warum also diese Zeit verschwenden?

Wenn Sie NodeJS als „App-Server“ verwenden möchten, versuchen zu Faye Äquivalent etwas zu suchen wie Chat.io

Verwandte Themen