Подобные вопросы задавались и раньше, и все они пришли к выводу, что AJAX не устареет. Но чем ajax лучше веб-сокетов?
С socket.io легко вернуться к флэш-памяти или длительному опросу, поэтому совместимость с браузером, похоже, не проблема.
Веб-сокеты двунаправленные. Если ajax будет выполнять асинхронный запрос, клиент websocket отправит сообщение на сервер. Параметры POST / GET можно закодировать в JSON.
Так что плохого в использовании 100% веб-сокетов? Если каждый посетитель будет поддерживать постоянное соединение через веб-сокет с сервером, будет ли это более расточительным, чем выполнение нескольких запросов ajax во время сеанса посещения?