Если я хочу изучить socket.io (например), должен ли я сначала изучать Node Js?
Да.Поскольку Socket.IO является пакетом Node.js, это своего рода предварительное условие для изучения Node.Это один из самых простых инструментов для изучения, поэтому не пугайтесь.
А Vue JS - альтернатива для socketio?
Нет.Vue.js - это интерфейсный фреймворк, что означает, что он используется для создания той части сайта, которую вы действительно видите.Socket.io - это пакет (или фреймворк), который обеспечивает двунаправленную связь между интерфейсом и фоном вашего приложения.Вы можете использовать его, например, для создания приложения чата.
Как насчет ajax?разве это не в состоянии сделать ту же производительность?
Нет.Ajax - это сокращение от асинхронный JavaScript и XML .Что в основном означает, что вы используете запросы Ajax от внешнего интерфейса до внутреннего.Разница здесь в том, что Websockets / Socket.IO дает вам двунаправленную связь, которой не хватает Ajax.Вам не нужен Socket.IO для всего общения, хотя