Я собираюсь создать веб-сайт, на котором есть чат в реальном времени. Я знаю, что он может быть реализован с использованием протоколов xmpp или websocket. Я также знаю, что протокол xmpp был разработан в 1999 году, и я предполагаю, что он должен быть зрелым в настоящее время. С другой стороны, протокол websocket был разработан в 2011 году.
- Какова была необходимость в websocket, если xmpp был хорош в обработке разговоров в режиме реального времени?
- Каковы основные отличия между двумя протоколами?
- И когда я должен выбрать один из них над другим?