【发布时间】:2012-02-08 14:08:34
【问题描述】:
我的背景是 jQuery/require.js/backbone.js!
为了拓宽我的视野,我正在仔细研究 Dojo。
在backbone.js 你有视图组件。有些人宁愿说它是一个控制器。
因此,如果我想设置一个新的页面控制器,我会生成一个新的主干.js 视图,并且我有一个非常好的和有用的可用方法集合。
我找到了有关页面级控制器的 Dojo 1.7 教程 (http://dojotoolkit.org/documentation/tutorials/1.7/recipes/app_controller/)。但得知页面作者从头开始制作整个控制器时,我感到非常失望。
他在总结中写道:
控制器可能是从一个类派生的。
也许,为了保持教程简单,他没有提到你通常用于这种现实世界控制器的基类。
还是真的没有可以使用的基类?
也许有一些具有许可许可证的第 3 方类?
提前非常感谢
沃尔夫冈
更新:
谢谢你,克里斯米切尔,你的回答。我很高兴听到 dojo 客户端 mvc 有很多开发。
所以 jQuery/jQuery UI/backbone.js 堆栈可能在这个页面控制器问题上领先了一小步。但是 dojo 确实是一个很棒的框架。
我想,据我所知,与 MVC WIDGETS 相关的 dojo 比 jQuery UI 提供的更多:
Dojo 小部件已经有小部件模板,而 jQuery UI 目前没有。
如果您查看 jQuery Ui 小部件的源代码,则没有这种分离,HTML sn-ps 是“构建”/与 Javascript 连接的,这更难维护。
根据 Boris Moore 的博文 (http://www.borismoore.com/2011/10/jquery-templates-and-jsviews-roadmap.html),jQuery UI 团队可能会朝着相同的方向发展。
一般来说,在 jQuery 领域我还没有看到那么多 mvc 小部件:
一个例子是带有backbone.js 模型的jQuery Autocomplete 插件
(http://www.planbox.com/blog/news/updates/jquery-autocomplete-plugin-for-backbone-js.html)。
【问题讨论】:
标签: dojo backbone.js