Ember.js with Websockets / socket.io.Ember API调用/加载实时数据的推荐结构



我正在尝试在Ember.js中集成服务器的实时数据更新,使用socket.io。我发现https://gist.github.com/brentjanderson/4360857是一个(据我所知是不完整的)适配器,用于处理客户端使用socket.io发起的对服务器的更新。在玩了一会儿之后,我已经设法让一些操作工作。

所以,Ember.js似乎有一个可切换的"适配器"层来从浏览器抽象更新,并以开发人员需要的任何格式将它们持久化到服务器。Ember.js有任何类型的层来处理其他方式的更新吗?需要做些什么来"正确地"处理来自服务器的实时更新?

[顺便说一下,我正在考虑Ember.js vs Meteor作为即将到来的项目,并且对两者都只了解一点点]

Ember.js有任何类型的层来处理其他方式的更新吗?

不,没有一个单独的图层。

需要做些什么来"正确地"处理来自服务器的实时更新?

似乎还没有一个"官方"的方式来做到这一点。有一些很好的博客文章展示了如何与push集成。应该与socket.io

的模式基本相同

http://www.kaspertidemann.com/integrating-pusher-with-ember-js/http://livsey.org/blog/2013/02/10/integrating-pusher-with-ember/

还可以查看这个github项目的工作示例:https://github.com/devmynd/dashboard/blob/master/app/assets/javascripts/lib/pusher.js

最新更新