La programmazione XMPP usa erlang o java?
Domanda
Sono interessato a ricevere feedback da un guru là fuori. Se sei un programmatore java, sono sicuro che hai familiarità con openfire, mentre i programmatori erlang hanno familiarità con ejabber. Quale progetto ha una comunità più grande quando si esegue la programmazione in XMPP?
Soluzione
Tutto dipende dal tipo di sviluppo che fai. Se stai scrivendo robot, client o componenti, non è molto importante. Scegli quello con cui ti senti più a tuo agio.
E ti consigliamo di testare l'interoperabilità con altri server.
Per quanto riguarda la community, puoi sempre iscriverti a una delle mailing list di xmpp.org , jdev@jabber.org è la scelta ovvia per lo sviluppatore.
Trovo che la community di ejabberd sia simpatica e reattiva. (Tuttavia, ho una propensione per erlang ed ejabberd).
Potresti dare un'occhiata a Tigase , un server java xmpp con lo slancio che OpenFire ha perso.
Altri suggerimenti
Ecco un interessante caso di studio di Chesspark, uno dei siti XMPP più grandi in circolazione:
Scelta di un server XMPP
Alla fine hanno scelto ejabberd, ma puoi leggere tutto sui loro processi decisionali.