websocket ruby-on-rails-4 faye

websocket - Reemplazar Faye con raíles 4 eventos del lado del servidor? Faye VS rails 4 de transmisión?



ruby-on-rails-4 (1)

Para ejecutar la transmisión de Rails 4 necesitas al menos Chrome 9+, Firefox 6.0+, Opera 11+, Safari 5+, iOS Safari 4.0+, Blackberry, Opera Mobile, Chrome para Android o Firefox para Android. Para versiones anteriores de IE, puede utilizar el relleno de EventSource, pero una de las desventajas de las SSE es que no admiten la comunicación bidireccional.

Faye debe ejecutarse en cualquier navegador que tenga alguna de las siguientes características:

  • WebSockets (incluidas las implementaciones de Firefox 6 y Chrome 14 a partir de 0.6.4)
  • XMLHttpRequest
  • CORS
  • JSON-P

Básicamente, la mayor diferencia entre las dos soluciones es que Faye se basa en el protocolo de Bayeux , esto significa que Faye debería funcionar en todos los navegadores y servidores que implementan el protocolo Bayeux (actualmente el servidor Faye implementa Node.js y Ruby)

Creo que es mejor continuar con private_pub y Faye porque ambos son más estables y puedes encontrar más información sobre ellos en Internet.

Espero que esto ayude.

Actualmente estoy usando private_pub + faye para tener una transmisión básica en el proyecto Rails 4. ¿Sería posible reemplazar faye y private_pub y usar la transmisión de Rails 4 (eventos de envío del servidor en su lugar?)

Solo estoy enviando datos al cliente y el cliente no se comunica con el servidor por nada, así que parece que debería ser posible.

¿Cómo se comparan las tomas web de faye con los rieles 4 dentro del navegador de Internet Explorer? ¿Es compatible?