我觀察了關於Node.js的codeschool教程,他們在他們的教程中使用Socket.IO模仿了一個聊天服務器。Socket.IO和Firebase有什麼區別?
我也有一個印象,即Firebase做同樣的事情。
兩者之間有什麼區別,如果有的話?
我觀察了關於Node.js的codeschool教程,他們在他們的教程中使用Socket.IO模仿了一個聊天服務器。Socket.IO和Firebase有什麼區別?
我也有一個印象,即Firebase做同樣的事情。
兩者之間有什麼區別,如果有的話?
實際上有區別。
Socket.io是一個用於管理套接字的JavaScript庫。在一個網絡聊天例如,創建套接字:
也就是說,您可以控制所有的終點,和使用socket.io作爲您的端點之間進行通信的工具。
相比之下,使用火力只重點圍繞(客戶端到服務器)
優點和使用的服務與自己的基礎設施的缺點是一個不同的主題,和重固執己見。
但是,您是否也可以與Firebase創建網絡聊天? – user3587754 2015-02-23 15:23:17
@ user3587754是的,讓我爲您舉個例子。想象一下烤箱(socket.io)和外賣披薩(firebase)。兩者都可以讓你獲得最終產品 - 比薩(網絡聊天)。後來更昂貴(因爲它是一項服務),但更容易。雖然,烤箱(socket.io)有更多的控制權,但它帶有更多的責任。 – alandarev 2015-02-23 15:34:39
@alandarev多麼美麗的解釋!非常感謝! – Woppi 2016-12-13 08:10:59
SocketIO是一個開源庫。 Firebase是一項雲服務。 他們都使用Websockets。但是每個人都有自己的js層實現 – SamiX 2015-02-23 15:07:15