Dojo vs JQuery создание программного виджета - PullRequest
1 голос
/ 05 июля 2011

Я недавно экспериментировал с Dojo и подумал, что, учитывая один узел dom в разметке, я могу построить все дерево пользовательского интерфейса объектно-ориентированным образом, то есть программно, не заботясь о экранировании идентификаторов и создании кода, подобного данным. Мой вопрос в JQuery, так же возможно. Моя разметка имеет один корневой div, и все остальное нужно добавить в ответ на какое-то событие в программе. Я слышал много хорошего о JQuery и удивился, если это возможно, я мог бы переключиться. Может ли кто-нибудь привести пример или указатели?

1 Ответ

3 голосов
/ 07 июля 2011

Можно добиться чего-то похожего с jQuery, но из коробки jQuery не имеет такого же представления о программно созданных виджетах, как в Dojo.Наиболее близким из того, что предлагает jQuery, является фабрика виджетов, которая является частью пользовательского интерфейса jQuery - она ​​в некоторой степени похожа на то, что Dojo предлагает через dijit._Widget, но не предлагает понятия шаблонных виджетов, как это делает Dojo.Вы также теряете на точках присоединения и прикрепляете события.

Все это говорит о том, что вы, безусловно, можете использовать jQuery для добавления вещей в вашу DOM во время выполнения, вместо того, чтобы создавать свою DOM через HTML.Возможности для этого просто не так полны в jQuery, как в Dojo.

...