jQuery Ответ на инфраструктуру Dojo Widget - PullRequest
2 голосов
/ 30 марта 2012

В прошлом я много работал с Dojo, и мне очень понравилась инфраструктура виджетов, которую он предоставляет. Вы можете легко разделить код и html контент, он красиво связан с системой require, используемой dojo, и, наконец, что не менее важно, вы получаете конструктор, который сжимает все и все в один маленький файл.

Для нового проекта я хотел бы использовать jQuery, и мне любопытно, какую инфраструктуру виджетов / шаблонов / сборщиков вы могли бы использовать. Здесь и там я нашел несколько библиотек, но у меня не сложилось впечатления о том, как может выглядеть весь «стек».

Я с нетерпением жду ваших предложений!

Ответы [ 4 ]

1 голос
/ 30 марта 2012

Попробуйте JavaScriptMVC .

Важным компонентом этого пакета является jQueryMX, который предоставляет базовую платформу классов с моделями, представлениями (использующими шаблоны) и контроллерами.

Другая часть платформы, StealJS, предоставляет вам необходимые средства управления зависимостями и сборки.

1 голос
/ 30 марта 2012

Я бы порекомендовал Backbone http://documentcloud.github.com/backbone/, это тоже хороший MVC-фреймворк.

1 голос
/ 30 марта 2012

Вы проверили jQueryUI ?

0 голосов
/ 15 мая 2012

Фабрика виджетов - ваш ответ.http://wiki.jqueryui.com/w/page/12138135/Widget-factory

С jQuery1.7, поддерживающим определение асинхронного модуля (AMD), шаблон HTML может легко поддерживаться "text" и isRender http://www.roughlybrilliant.com/jsrender_json_apis_and_jquery_mobile

Псевдокод:

define(["jquery", "text!templates/myTemplate.html"], function ($, myTemplate) {
    $.widget( "namespace.myWidget", $.mobile.listview, {
    ...
    });
});
...