Что такое websockets и какую среду js следует использовать - PullRequest
0 голосов
/ 12 февраля 2019

Я очень новичок в мире Java Script, я уже использую Laravel для своего бэкэнда, но когда дело доходит до части websockets, я немного запутался, потому что когда я искал websockets, я читал, что все они зависят от NodeJS для приложений реального времени, таких как приложения для чата, но я также видел учебник по созданию приложения для чата в Vue Js & laravel echo только без использования узла js,

теперь для меня беспорядочная часть: если я хочу научитьсяsocket.io (например) я должен сначала изучить Node Js?И является ли Vue JS альтернативой для socketio?и как насчет аякса?разве это не в состоянии сделать ту же производительность?

Извините, но это немного грязно для меня, я искал это, но все еще грязно для меня, спасибо за продвижение

1 Ответ

0 голосов
/ 12 февраля 2019

Если я хочу изучить 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 для всего общения, хотя

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...