我的背景是jQuery/require.js/backbone.js!
为了拓宽视野,我正在仔细研究Dojo。
在backbone.js中,您有视图组件。有些人宁愿说它是一个控制器。
所以,如果我想建立一个新的页面控制器,我生成一个新的backbone.js视图,我有一个非常好的和有用的方法可用的集合。 。
我发现了一个道场1.7教程页面级控制器(http://dojotoolkit.org/documentation/tutorials/1.7/recipes/app_controller/)但我很失望地得知,页面作者做了从无到有整个控制器 他写的总结:寻找一个Dojo MVC控制器类作为基础
控制器可能是从一个类派生的。
也许,保持教程的简单性,他没有提到您通常使用的这种现实世界中控制器的基类。
还是真的没有基类你可以使用? 也许有有许可证的第三方课程?
非常感谢提前
沃尔夫冈
更新:
谢谢你,克里斯·米切尔,你的答案。我很高兴听到Dojo客户端mvc有很多开发。
因此,jQuery/jQuery UI/backbone.js堆栈在这个页面控制器中可能还有一小步。但dojo是一个非常棒的框架。
据我所知,我猜想,与MVC WIDGETS dojo相比,jQuery UI提供的功能更多:
Dojo小部件已经具有小部件模板,而jQuery UI目前没有此功能。
如果您查看jQuery Ui小部件的源代码,则不会出现这种分离,HTML代码段是使用Javascript“构建”/连接的,这很难维护。
根据Boris Moore的博客文章(http://www.borismoore.com/2011/10/jquery-templates-and-jsviews-roadmap.html),jQuery UI团队可能会朝相同的方向发展。
一般来说,在jQuery领域,我还没有看到很多mvc小部件:
一个例子是jQuery自动完成插件与backbone.js模型 (http://www.planbox.com/blog/news/updates/ jQuery的自动完成功能 - 插件换骨干-js.html)。
我认为这个问题没有在这里得到回答......他要求具体实施。 – 2012-03-13 16:57:46
我刚把问题发布到dojo邮件列表 - 希望有人在那里有更好的答案。 – mtyson 2012-03-13 17:23:54