E
E
Empty User2015-06-20 02:12:34
iOS
Empty User, 2015-06-20 02:12:34

Should You Use XMPP?

Hi all! An order for the development of a messenger has been received. What technologies are best used on the server? I think to use XMPP. But some say that it is already outdated. Is it so? If yes, what to use for chat?
Thanks in advance!
P.S. Web sockets like socket.io don't offer :)

Answer the question

In order to leave comments, you need to log in

2 answer(s)
S
Sergey, 2015-06-20
@begemot_sun

Well, there are 2 options:
1. Use
2. Do not use.
+ for 1:
1. You can connect with standard clients. True, if you expand the protocol with your own commands, then other clients may not understand them.
2. The protocol is ready, thought out, smart people thought for you.
3. Ready server (ejabberd in particular).
- for 1:
1. A lot of possibly unnecessary bells and whistles.
2. XML
3. From p2. - very verbose and traffic-eating.
+ for 2:
1. I am the owner of the protocol, I turn whatever I want
2. Third-party clients will not connect (unless your protocol is reversed).
- for 2:
1. I am my own master of the protocol, I also need to develop the server
2. Third party clients will not connect (unless your protocol is reversed).
The list is not exhaustive, think for yourself what is important to you.

A
Alexey, 2015-06-25
@Demanoidos

It all depends on what functionality is required from the messenger and what requirements from the customer, where and in what environment the messenger should work.
But "from scratch" to turn back a serious project - believe me, it is very difficult. Take a ready-made solution and modify it for yourself. Spend less time and effort.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question