web-dev-qa-db-fra.com

Quelle est la différence entre Socket.IO et Firebase?

J'ai regardé un tutoriel de codechool sur Node.js et ils ont imité un serveur de chat utilisant Socket.IO dans leur tutoriel.

J'ai également l'impression que Firebase fait la même chose.

Quelle est la différence entre les deux, s'il y en a?

26
user3587754

Il y a en fait la différence.

Socket.io est une bibliothèque javascript pour gérer les sockets. Dans un exemple de chat Web, vous créez des sockets:

  1. client (s) au serveur
  2. Serveur à client (s)

Autrement dit, vous contrôlez tous les points d'extrémité et utilisez socket.io comme outil pour communiquer entre vos points d'extrémité.

En revanche, en utilisant Firebase, vous vous concentrez uniquement sur 1 (client vers serveur)


Avantages et inconvénients de l'utilisation du service par rapport à sa propre infrastructure est un sujet différent, et fortement critiqué.

35
alandarev