作者:张兵在江湖 | 来源:互联网 | 2023-05-20 18:38
我在Node.js上观看了一个codechool教程,他们在他们的教程中使用Socket.IO模仿了一个聊天服务器.
我也认为Firebase做同样的事情.
两者有什么区别,如果有的话?
1> alandarev..:
实际上存在差异.
Socket.io是一个管理套接字的Javascript库.在网络聊天示例中,您将创建套接字:
客户端到服务器
服务器到客户端
也就是说,您可以控制所有端点,并使用socket.io作为工具在端点之间进行通信.
相比之下,使用firebase只关注1(客户端到服务器)
使用服务与自有基础设施的优点和缺点是一个不同的主题,并且非常自以为是.
@ user3587754是的,我来举个例子.想象一下烤箱(socket.io)和外卖披萨(firebase).两者都会让你获得最终产品 - 比萨饼(网络聊天).后来更贵(因为它是一项服务),但更容易.虽然,使用烤箱(socket.io)您可以获得更多控制权,但它还有更多责任.
@alandarev真是个美丽的解释!非常感谢!