我正在考虑在我的 Rails 3 应用程序中使用实时通知,但我希望能够从 faye 开始也许可以切换 pusher或 pubnub稍后如果速度开始成为问题。是否有 gem 或其他东西可以帮助我将其抽象出来?我想我还需要一些 javascript,这样我才能真正在客户端进行更新。
最佳答案
为了实现这一点,您需要在两层进行抽象。
- 客户JavaScript
- 服务器 ruby
我可以看到这一层的值(value)。但是,Pusher 和 PubNub API 非常简单,在它们之间进行交换并不困难。也就是说,服务提供的功能存在一些差异,因此您无法将它们抽象化。不过,对于“提及和评论回复的用户通知”,你会没事的。
我查看了使用 chat-js 在领域特定级别构建抽象.它可能是一个有趣且相关的引用,尽管它现在只有一个 PusherAdapter。
关于javascript - 是否有一个抽象层,以便我可以集成一次并使用 pusher、pubnub 或 faye?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12377364/