过去,我在Dojo工作过很多,并且非常喜欢它提供的小部件基础结构。您可以轻松分离代码和html内容,它与Dojo使用的require-system很好地链接,最后但并非最不重要的是,您会得到一个将所有内容压缩成一个小文件的构建器。jQuery Dojo小部件基础结构的答案
对于一个新项目,我想使用jQuery,我很好奇你可以使用的widget/template/builder基础设施。我在这里和那里发现了一些图书馆,但我并没有真正了解整个“堆栈”的样子。
我期待您的建议!
过去,我在Dojo工作过很多,并且非常喜欢它提供的小部件基础结构。您可以轻松分离代码和html内容,它与Dojo使用的require-system很好地链接,最后但并非最不重要的是,您会得到一个将所有内容压缩成一个小文件的构建器。jQuery Dojo小部件基础结构的答案
对于一个新项目,我想使用jQuery,我很好奇你可以使用的widget/template/builder基础设施。我在这里和那里发现了一些图书馆,但我并没有真正了解整个“堆栈”的样子。
我期待您的建议!
这个包的基本组件是jQueryMX,它提供了一个基本的类框架,模型,视图(使用模板)和控制器。
该框架的另一部分StealJS为您提供了所需的依赖关系管理和构建工具。
我推荐Backbone http://documentcloud.github.com/backbone/,它也是一个不错的MVC框架。
小工厂是你的答案。 http://wiki.jqueryui.com/w/page/12138135/Widget-factory
与jQuery1.7支持异步模块定义(AMD),HTML模板,可以很容易地通过 “文本” 和isRender http://www.roughlybrilliant.com/jsrender_json_apis_and_jquery_mobile
伪代码支持:
define(["jquery", "text!templates/myTemplate.html"], function ($, myTemplate) {
$.widget("namespace.myWidget", $.mobile.listview, {
...
});
});
有什么特别的原因为什么你需要用JQuery而不是dojo来完成你的项目?您现在可以轻松地使用dojo中的JQuery模块与AMD加载器... – Philippe 2012-03-30 12:34:27
您有任何其他要求吗? – 2012-04-02 09:39:43