node.js - Confused in with real time web server choice -


i want develop real time web application chatting & real time message conversion. searched internet , got confused few technology

erlang ejabberd nodejs openfire

right im in java domain won't hesitate learn new things. can explain these technology in simple words , technology need achieve target ? these same thing ? , new technology suggestion side appriciated.

these entirely different things :)

at lowest level have:

erlang/otp piece of technology, lets built low latency, fault tolerant systems. includes erlang programming language, erlang vm , otp, set of patterns, libraries , practices writing systems.

nodejs platform, lets code javascript on server side. makes life little bit easier, when dealing events, erlang still better saving callback hell actors , messages between them.

at higher level have xmpp:

xmpp extensible messaging , presence protocol. great implementing chats facebook chat, because extensible, can use kind of messaging.

ejabberd implementation of xmpp in erlang. there fork of ejabberd called mongooseim. give great start @ developing messaging application. implement not basic xmpp, couple of extensions (called xeps in xmpp community).

openfire solution based on xmpp, higher level. chatting , message conversion, might overkill, depends on specific needs.


Comments

Popular posts from this blog

java - Plugin org.apache.maven.plugins:maven-install-plugin:2.4 or one of its dependencies could not be resolved -

Round ImageView Android -

How can I utilize Yahoo Weather API in android -