我目前正在评估如何创建和维护MVC3 Web应用程序,这些应用程序具有我们以前从未尝试过的客户端丰富程度。我意识到这需要更多考虑使用javascript。
这导致我开始研究Dojo和Closure。当然,信息量(特别是在不同版本的上下文中)对此非常重要。
有没有人在MVC2 +风格应用程序的上下文中使用这些工具有任何良好的指导来源?比如哪个网格很好,哪个有最高的障碍,个人成功或失败的故事等等。
答案 0 :(得分:2)
这很有意思,因为我认为微软倾向于希望MVC用户在他们的项目中使用jQuery。 jQuery是创建时MVC项目中默认包含的唯一JavaScript框架。他们还积极开发用于MVC项目的插件。现在我并不是说你应该因为这些原因而使用jQuery,但是很难忽略MS对jQuery的努力,并使其成为MVC工作流程的重要组成部分。
答案 1 :(得分:0)
jQuery一路上是唯一的方法。 MVC 3库现在无论如何都在幕后使用它。什么是简单地包含脚本而不是依赖于dogo.requires()的问题?
使用jQuery - 布局页面上的简单包含是您大多数时间都需要的。当您希望在ajax加载的局部视图上进行验证时,您需要“告诉”jQuery有关要验证的新内容,但是除此之外它还非常可靠。
答案 2 :(得分:0)
偶然发现了这个问题:不确定你是否仍对此感兴趣。
在Dojo中有几个内部计划用于在Dojo中构建MVC模块和低级“绑定”功能,并使用自动绑定作为模型对象和视图(或视图内的小部件)之间的“粘合剂”。
dojox.mvc是目前大部分工作所在的地方。
我有一个小的自动绑定实现(类似于WPF,所以你实际上可以用Dojo做MVVM)作为Dojo中的管道层。这里有一个小概念验证测试页面:http://www.mingleplace.com/test/bindingtest.html
因此,简短的回答是,在Dojo中正在积极开发/追求MVC,并且实验包已经可用。但是,只要将实际的API正式化为Dojo,您可能需要等到2.0 ......