3

我们建立了一个 ajax 网站并正在考虑迁移到 javascriptMVC。我们的网站有我们自己的自制控制器,它处理对 html 和 JS 的 ajax 调用,并且 UI 广泛使用 JQuery UI 小部件。

我阅读了一些关于 javascriptMVC 的内容,并且喜欢模型处理方式的概念。尤其是与 ajax 交互来读取数据是多么容易。我想我一直认为模型是 JSON 对象(某种意义上的结构),却忘记了向模型添加方法可以证明是多么强大。

然而,深入到 javascriptMVC 中,我注意到控制器承担了 JQuery UI 小部件的大部分职责。我讨厌放弃我们已经工作的小部件。我们有哪些选择?

我们可以只采用 JQueryMX 的模型吗?明智吗?我们是否应该完全改变我们的控制器和小部件并全押到 JavascriptMVC 中?还有其他选择吗?

说到目标——我们希望为未来的 Ajax 站点(控制器 + 小部件)提供一个框架。

4

1 回答 1

2

您可以在 JMVC 控制器中包装 JQuery UI 小部件作为中间步骤,但您将失去控制器相对于典型 JQuery 插件的重要优势。大多数 JQuery 插件都是以全有或全无的风格编写的(以 jqGrid 为例) - 混合多个 JQuery 插件通常是不可能的或至少相当困难,并导致丑陋的代码库表现不佳(内存泄漏问题等.)。

JMVC 控制器可以设计得更轻量级,以便与其他控制器结合使用。查看 mxui 以了解在 JQueryUI 中构建小部件的“正确”方式

https://github.com/jupiterjs/mxui

http://forum.javascriptmvc.com/topic/what-are-the-plans-for-mxui

于 2011-08-11T05:00:22.753 回答