你在浏览器中创建MVC Dojo应用的最佳实践方法是什么?

6

我最近在Adobe Air中创建了一个自定义的MVC Dojo应用程序,它运行良好,但我对自己的即兴MVC解决方案并不完全满意。

这个问题只涉及浏览器技术,并且除了JSON rest服务之外,不需要任何固定的服务器端技术。

似乎有一股潮流,希望用新的解决方案来清理javascript中的MVC框架,每天都会出现像Backbone、spine、javascriptmvc等新的解决方案。但是对于Dojo,我还没有找到一个真正的客户端结构来遵循。

我知道对于Dojo,有Cujo,但我没有实现Cujo的经验,我很想听听其他人的经验。

那么,你在复杂的客户端应用程序中实现Dojo MVC的最佳实践解决方案是什么?


2
Dojo开发人员目前正在积极讨论在Dojo/Dijit中添加绑定支持和一个复杂的MVC层。多个原型正在评估中。我鼓励您撰写您当前解决方案的描述并将其发送到Dojo论坛,以便我们也可以将您的经验纳入整体考虑! - Stephen Chung
请查看此链接:http://www.mingleplace.com/test/bindingtest.html,了解低级绑定支持的原型(可实现将视图与控制器/视图模型进行MVC样式的绑定)。 - Stephen Chung
@Stephen,我会加入Dojo论坛,看看正在开发哪些解决方案。谢谢你的提示! - Tom Gruner
你应该在Dojo开发者邮件列表中搜索有关MVC和绑定的过去讨论。我相信在过去一个月左右的时间里,会有一大堆相关信息。 - Stephen Chung
1个回答

3

这不是一个全面的MVC解决方案,但你可能想查看一个小的演示应用程序,它展示了如何布局Dojo应用程序的基础知识,并包括一个路由器组件来处理应用程序范围内的状态管理。


感谢您提供高质量示例,它与dojo非常集成,并且包含路由器组件非常有用。 - Tom Gruner

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接