2009-10-14 2 views
3

Поскольку Apache Struts устарел от Dojo-плагина от Struts 2.1.x, я собираюсь изменить все на jQuery. Я особенно заметил разницу в размерах (170kb против 19kb - что-то вроде этого). У меня были проблемы с IE-браузером с обработкой dojo-скриптов, происходит ли это также с jQuery (когда пользователь долгое время работает с приложением, скрипт перестает работать)?Плагины Struts2 - Dojo или jQuery или ...?

В моих приложениях есть много тегов dojo, и я использую большинство их атрибутов.

У кого-нибудь есть опыт? В чем были проблемы? Каковы были преимущества? Недостатки?

Есть ли у кого-нибудь лучшие идеи о том, какой плагин должен включать в себя Struts2?

Любой ответ будет замечательным! Благодарю.

+2

IIRC, Struts поставлялся с Dojo 0.4.0 до недавнего времени, которому около 3 лет, так что это может быть то, что вы используете для сравнения. Dojo теперь на 1.4 beta, и произошли значительные изменения в архитектуре, совместимости браузера и стабильности. По-видимому, Струкс решил быть более гибким и не собирать инструментарий. Библиотека виджетов Dojo, Dijit, имеет совершенно другой набор виджетов и функций от JQuery, а также встроенную доступность и интернационализацию, поэтому это может зависеть от вашей задачи. – peller

ответ

0

Он отлично работал для меня, чтобы изменить теги от додзе до jquery. В моем (маленьком) проекте нужно было изменить только несколько атташе.

Самая большая проблема для меня заключалась в том, что тег дерева не существует в jquery, поэтому я сохранил старые теги dojo для этой части, которая вызвала много конфликтов между dojo и jquery. Поэтому я рекомендую вам сразу изменить ВСЕ теги на jquery, чтобы избежать странного поведения.

1

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

Приветствия

2

лучше использовать Struts2-JQuery плагин найти здесь

code.google.com/p/struts2-jquery-plugin/

0

С додзё Plugin У меня есть огромные проблемы с AJAX и загрузки файлов и JavaScript в результатах AJAX.

С Struts2 jQuery Plugin это хорошо работает для меня.

+0

У меня не было никаких проблем с этим, но я использовал много времени, чтобы понять все ... Документация очень плохо для плагина Dojo. – Trick

1

При переносе на JQuery мы не можем получить такой же внешний вид и т. Д. ... как в случае автозаполнения. Ниже приведены вещи, отсутствующие в Jquery по умолчанию автозаполнения в:

  1. Ряды с альтернативными оттенками светлого и темного серого
  2. Спички от запуска только ключ, в настоящее время он ищет с совпадающими ключ от всего ключевого слова
  3. Чтобы показать выпадающий с ошибкой в ​​обратном направлении
0

JQuery и Dojo оба компетентны и очень богаты функциональными возможностями. У рамки есть свои архитектурные прочности.

Первая стабильная версия dojo 0.4 появилась раньше, а стойки включены додзе. Позже Jquery придумал легкую и стабильную версию, которая лучше подходит для архитектуры плагинов Struts. В то время как архитектура dojo имела собственную траекторию от 0,4 до 1,0-> 1,4, а плагин struts2-dojo - устарел.

Оба библиотеки Javascript очень хорошо поддерживаются, улучшаются и поддерживаются сообществом. Это просто jquery, который хорошо склеивается с struts2.

Смежные вопросы