在浏览器中制作 MVC Dojo 应用程序的最佳实践方法是啥?

Posted

技术标签:

【中文标题】在浏览器中制作 MVC Dojo 应用程序的最佳实践方法是啥?【英文标题】:What is your best practice way to make a MVC Dojo application in the browser?在浏览器中制作 MVC Dojo 应用程序的最佳实践方法是什么? 【发布时间】:2011-04-20 15:27:56 【问题描述】:

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

这个问题只涉及浏览器技术,应该不需要任何固定的服务器端技术,只需要一个 JSON REST 服务。

似乎有一种清理 javascript 中的 MVC 框架的运动,每天都有新的解决方案出现,例如 Backbone、spine、javascriptmvc 等。但是对于 Dojo,我还没有找到一个真正的客户端结构可以遵循。

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

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

【问题讨论】:

Dojo 开发人员目前正在非常积极地讨论向 Dojo/Dijit 添加绑定支持以及在顶部添加复杂的 MVC 层。正在评估几个原型。我鼓励您写下您当前解决方案的描述并将其发送到 Dojo 论坛,以便我们也可以将您的经验纳入整个画面! 查看此链接:mingleplace.com/test/bindingtest.html 以获得低级绑定支持的原型(它可以将 MVC 样式的视图绑定到控制器/视图模型)。 @Stephen,我将加入 Dojo 上的论坛,看看正在开发什么样的解决方案。感谢您的提示! 您应该在 Dojo 开发者的邮件列表中搜索过去关于 MVC 和绑定的讨论。我相信在过去一个月左右的时间里有大量的消息。 【参考方案1】:

这不是一个全面的 MVC 解决方案,但您可能想查看我整理的一个小型 demo app,它展示了如何布置 Dojo 应用程序的基础知识,其中包括一个用于处理应用程序范围的路由器组件状态管理。

【讨论】:

感谢您提供的优质示例,它与 dojo 非常集成,并且包含路由器组件很有用。

以上是关于在浏览器中制作 MVC Dojo 应用程序的最佳实践方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章

将实数值绑定到 Grails 域属性(Dojo 小部件发送的值)

最佳实践 - 将 dojo/dijit 升级到 dojo2 应用程序

基于 Dojo toolkit 实现 web2.0 的 MVC 模式

在 CodeIgniter 中制作管理页面的最佳方法?

MVC 验证 - 使用服务层保持 DRY - 最佳实践是啥?

以编程方式填充组合框 dojo (1.8) 的最佳方法是啥?