fan*_*ncy 29 javascript synchronization model node.js backbone.js
我一直在努力:
http://blog.andyet.com/2011/02/15/re-using-backbonejs-models-on-the-server-with-node
我有一些关于在服务器端共享模型的问题以及有关覆盖同步的一些问题.实时模型同步架构ftw.
模型
因此在这个例子中,他同步了他的整个应用程序状态.我的应用程序状态的一部分是用户模型,它处理诸如登录,查找他们正在使用的平台类型等事情.我使用这个错误吗?我在这个模型中有客户端会话数据,真的不需要在服务器上,我应该把它放在服务器上吗?
对于应与服务器同步的严格应用程序数据的其他模型,如何在服务器上管理这些模型?是否存在一个"视图"类型组件,它可以对模型进行更改并对模型执行服务器所需的操作?
同步
我想覆盖同步方法以与服务器和需要更新数据的任何其他客户端同步.你怎么能写一个工作客户端的同步方法 - >服务器和服务器 - >客户端,这样无论在哪里调用每个人都会更新?
有几个方面使主干网非常适合客户端应用程序,但对于基于服务器的环境则完全没有用处。
Backbone的核心是它的Events模块,框架是围绕它构建的(模型基本上是事件管理的集合,视图是基于模型事件更改进行渲染的粘合代码,等等......),在服务器上几乎没有用处:您收到的唯一真实事件是请求或套接字数据的各种事件,两者都由中间件和节点本身处理(并由中间件和节点本身处理)。
楷模:
如果您在服务器上使用某种 ORM,它应该已经提供了处理模型更改所需的事件处理。由于您不在服务器上进行任何动态视图更新,因此您不需要为模型提供任何基础架构骨干。
如果您不使用 ORM(如实时,从不记录聊天:),您可以使用 Backbone 的模型,但它们不适合更大的数据集或任何类型的存储,最终您仍然使用下划线包裹的哈希/数组。
归档时间: |
|
查看次数: |
4259 次 |
最近记录: |