過去,我在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