2012-04-27 62 views
11

我试图找出把放在一起的最优雅的方式。如何整合流星和Ext.js?

很明显,Ext有自己的Ext.data.Store和Proxies来处理REST后端。流星有一个发布/订阅模型,自动推送更新。

我的第一个想法是编写一个自定义的“MeteorProxy”并处理所有更新事件。我不确定这在过滤或排序数据方面是明智的。理想情况下,过滤应该在Meteor方面进行,因为理想情况下数据排序/过滤应该持续到数据的其他(非ext)视图。

将使用MemoryProxy + soome胶水代码是一个更好的选择?

还是有新的ExtJS 5?

+0

我对Meteor并不熟悉。我读过它是一个Java框架。是对的吗? Ext JS为您提供了在Ext.data.Store对象或Ext.data.Model对象中定义代理(XML,JSON等)的选项。你只是想从Meteor应用服务器(Java代码)获取/设置数据?您应该能够为此创建一些RESTful Web服务,并从Ext JS中调用这些Web服务。你究竟想要在两个框架之间的数据做什么? – MacGyver 2012-04-29 09:25:41

+1

你好... Meteor.js是一个跨越服务器端JS(节点)以及客户端JS的JavaScript框架。数据在客户端上“缓存”在一个JS minimongo实例中,该实例在客户端提供类似mondodb的功能。 – thomasf1 2012-04-29 11:25:28

+0

所以基本上数据已经在客户端上了,当其他用户改变时它会得到实时更新。 – thomasf1 2012-04-29 11:26:28

回答

3

已经两年了。您是否仍在专门查看ExtJS,或者您是否接受ExtJS替代方案?

如果是后者,请查看我的Meteor + Webix integration。 Webix是一个UI小部件library similar to ExtJS,但更精简,移动友好,更快。