81 votes

Meilleur Ruby on Rails WebSocket outil

J’ai commencé le projet en 3 Rails et j’ai besoin d’ajouter des notifications (comme Facebook un). Meilleure façon utiliseraient WebSocket pour dispositifs comme l’iPad, mais je ne peux pas trouver que les bons outils pour facilement mettre en œuvre dans les Rails. J’ai trouvé Pusherapp, mais ils ont prix sont écrasants, et aussi je ne pense pas qu’il serait judicieux de fournir mes données à la société tierce. Si les choses nécessaires :

  • Open Source
  • Une sorte de canaux de soutien
  • Aides pour les Rails (et travail avec 3 Rails)

80voto

Bernard Potocki Points 1058

Si vous êtes à la recherche de la plaine WebSocket mise en œuvre, puis de l'EM-WebSocket est probablement le meilleur. Si vous souhaitez une aide pour les non-flash de secours(comme les vieux téléphones ou d'un iPhone 3G), vous devriez essayer de Socket.IO-rack.

Pour complet implémentations comme Poussoir(avec authentification et canaux) vous avez deux opensource choix: Socky et le Mastodonte de.

Socky est un pur ruby projet à l'aide de l'EM-WebSocket(comme pusher) et il a quelques bons outils pour les Rails. D'autre part Juggernaut a plus d'histoire(et de plus en plus les utilisateurs de l'atm.) mais la nouvelle version a été réécrit pour Node.JS(le client est toujours ruby) et nécessitent le Redis. Les deux doivent fonctionner correctement.

19voto

Gonzih Points 484

Jetez un oeil à faye.

10voto

Adam Lassek Points 18918

EM-WebSocket est probablement la meilleure application Ruby. En fait, Pusherapp est construit là-dessus. Il s’intègre avec EventMachine.

Voici un tutoriel sur la façon de l’utiliser.

9voto

Ivar Points 715

Une autre option qui pourrait répondre à vos besoins, mais est légèrement plus ésotérique est d'aller avec l'un des Jruby appservers et utilisez l'un des Java websockets implémentations. La jetée (la base de la Trinité) est connu pour avoir le meilleur websockets de soutien disponibles. Une autre option (ce qui est plutôt cool) est d'utiliser un serveur de messagerie avec websocket emballages pour le message d'extrémité. Comme un exemple, Torquebox (un dédié Jruby/Rails de du serveur d'applications) a un support intégré pour HornetMQ, qui à son tour a le soutien pour les websockets.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X