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 xep
s in xmpp community).
openfire
solution based on xmpp, higher level. chatting , message conversion, might overkill, depends on specific needs.
Comments
Post a Comment