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
Post a Comment