【问题标题】:How to integrate Meteor and Ext.js?如何集成 Meteor 和 Ext.js?
【发布时间】:2018-05-02 18:59:23
【问题描述】:

我正在尝试找出将 结合在一起的最优雅的方式。

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

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

使用 MemoryProxy + 一些胶水代码会是更好的选择吗?

或者是否有自 ExtJS 5 起更新的?

【问题讨论】:

  • 我不熟悉 Meteor。我读到它是一个Java框架。那正确吗? Ext JS 让您可以选择在 Ext.data.Store 对象或 Ext.data.Model 对象中定义代理(XML、JSON 等)。您是否只是想从 Meteor 应用程序服务器(Java 代码)获取/设置数据?您应该能够为此创建一些 RESTful Web 服务并从 Ext JS 调用这些 Web 服务。你到底想对这两个框架之间的数据做什么?
  • 您好... Meteor.js 是一个跨越服务器端 JS(节点)和客户端 JS 的 JavaScript 框架。数据被“缓存”在客户端的 JS minimongo 实例中,该实例在客户端提供类似 mondodb 的功能。
  • 您能描述一下这种“功能重叠”吗?在 Ext JS 4 中,您不必再使用 Ext.data.Store。您现在可以将您的代理(JSON 或 XML)直接放入 Ext.data.Model 类本身。不过,我不知道这是否有助于解决您的问题。
  • 功能重叠是通常 Ext 处理获取和存储数据以及处理数据的排序和过滤...
  • @Robert:与此同时,Meteor 已经发展成为一个公认的框架。请考虑重新提出问题。

标签: meteor extjs javascript extjs meteor


【解决方案1】:

已经两年了。您是否仍在专门研究 ExtJS,还是对 ExtJS 替代品持开放态度?

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

【讨论】:

    猜你喜欢
    • 2012-12-13
    • 2013-06-11
    • 1970-01-01
    • 2016-11-05
    • 2014-11-18
    • 2018-09-07
    • 2015-11-09
    • 2016-07-05
    • 2020-10-01
    相关资源
    最近更新 更多