寻找Dojo MVC控制器类作为基础

寻找Dojo MVC控制器类作为基础,dojo,backbone.js,Dojo,Backbone.js,我的背景是jQuery/require.js/backbone.js 为了拓宽我的视野,我正在仔细研究Dojo。 在backbone.js中有视图组件。有些人宁愿说它是控制器。 因此,如果我想设置一个新的页面控制器,我会生成一个新的backbone.js视图,并且我有一个非常好而且有用的方法集合。 我找到了一个页面级控制器的Dojo 1.7教程。但是当我得知页面作者从头开始编写整个控制器时,我非常失望。 他在总结中写道: 控制器可能是从类派生的 也许,为了使教程简单起见,他没有提到这种真实世界控

我的背景是jQuery/require.js/backbone.js
为了拓宽我的视野,我正在仔细研究Dojo。
在backbone.js中有视图组件。有些人宁愿说它是控制器。
因此,如果我想设置一个新的页面控制器,我会生成一个新的backbone.js视图,并且我有一个非常好而且有用的方法集合。
我找到了一个页面级控制器的Dojo 1.7教程。但是当我得知页面作者从头开始编写整个控制器时,我非常失望。 他在总结中写道:

控制器可能是从类派生的

也许,为了使教程简单起见,他没有提到这种真实世界控制器通常使用的基类。
还是真的没有可以使用的基类? 也许有第三方类拥有许可证?
提前非常感谢
沃尔夫冈

更新:
感谢Chris Mitchell的回答。我很高兴听到dojo客户端mvc有了很大的发展。
因此,jQuery/jQuery UI/backbone.js堆栈可能在这个页面控制器问题上领先了一小步。但dojo确实是一个很棒的框架。
据我所知,dojo提供的MVC小部件比jQuery UI更多:
Dojo小部件已经有了小部件模板,而jQueryUI目前没有这个模板。
如果查看jQuery Ui小部件的源代码,就不会有这样的分离,HTML片段是“构建的”/与Javascript连接的,这更难维护。
根据Boris Moore的博客文章(http://www.borismoore.com/2011/10/jquery-templates-and-jsviews-roadmap.html)jQuery UI团队可能会朝着同一个方向前进。
一般来说,在jQuery领域,我没有看到那么多mvc小部件:
一个例子是带有backbone.js模型的jQuery自动完成插件
(http://www.planbox.com/blog/news/updates/jquery-autocomplete-plugin-for-backbone-js.html)这是一个非常有趣的问题

我已经使用Dojo很长一段时间了(5年以上),但我不知道工具包中有这样的东西

在客户端JS中实现一个成熟的MVC模式似乎是一个相对较新的想法(至少,我在过去几年才听说过),但这似乎是一个好主意

它似乎与Dojo特别相关,因为它支持大规模的单页应用程序。我的观点是,Dojo就是在这方面大放异彩。一种一致的、基于MVC的方式来管理整个客户端应用程序似乎是有益的

这是最终将由应用程序构建的东西之一,为什么不将其正式化呢


更新


邮件列表中有人提到有一个dojox.mvc项目。

您链接的教程中描述的mvc模式只是一个如何使用Dojo实现mvc的示例

Dojo社区正致力于两个新的子项目,以正式确定Dojo对MVC的“官方”方法。请记住:在1.7中,这些子项目目前处于试验阶段,API将在1.8时间范围内根据早期反馈和在许多项目中的使用进行更改

正在开发的第一个包是dojox/mvc。这个包处理视图和它的模型之间的数据绑定问题

正在开发的第二个软件包是dojox/app。该软件包处理应用程序级控制器的问题,如视图到视图导航、视图生命周期、在视图之间共享模型数据

这两个包旨在一起工作,但使用其中一个是可选的

要查看正在使用的dojo/mvc的一个好例子,请查看James Thomas最近的博文:

James在Dojo示例中提供的Todo-MVC应用程序是理解现代库之间客户端MVC方法之间差异的好方法


这两个项目都有大量的开发工作,在1.8的时间范围内有一些示例应用程序。

我认为这里没有回答这个问题……他要求具体的实现。我刚刚将这个问题发布到dojo邮件列表中-希望有人能在那里找到更好的答案。