2012-04-27 51 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,但更精簡,移動友好,更快。