2010-05-04 1 views
6

Я нахожусь в центре дороги, нужно ли использовать jQuery UI или Scriptaculous для перетаскивания. Я использую Ruby on Rails, а поддержка Scriptaculous в Ruby on Rails превосходна с наличием scriptaculous_helper.rb. Но я уже использовал jQuery для манипуляций ajax и DOM. Я не против использовать scriptaculous, так как мы можем использовать jQuery.noConflict() в коде. У меня также создается впечатление, что перетаскивание в стиле dragaculous лучше, чем jQuery UI drag and drop, основанный на онлайн-демонстрациях.Перетаскивание: jQuery UI или Scriptaculous?

Итак, вернемся к первому вопросу, который вы бы рекомендовали в качестве библиотеки перетаскивания и какой, по вашему мнению, лучше другого? Интерфейс Scriptaculous или jQuery?

+0

Отметьте эти ответы: http://stackoverflow.com/questions/438193/best-javascript-library-for-drag-and-drop – Mottie

+0

@fudgey, который является очень общим. –

+0

Если вы действительно используете Scriptaculous, используйте модифицированную версию [здесь] (http://blog.r-no.fr/?p=579)! потому что он также будет работать с iphone/ipad. – codelove

ответ

4

Я использую перетаскивание пользовательского интерфейса jQuery &, и я очень доволен ими. В целом, они выглядят очень хорошо округленными –, например, если вы тянете к верхней части окна просмотра, страница автоматически прокручивается, как и ожидали пользователи.

Если вы уже используете jQuery (но не Scriptaculous), зачем добавлять вес дополнительной инфраструктуры JS? Байты подсчитывают, и чем больше вы можете уменьшить свой клиентский скрипт, тем быстрее будет работать приложение.

1

Я не думаю, что для этого есть определенный ответ. Это зависит от того, что именно вы хотите сделать, и каковы ваши личные предпочтения. Лично мне было легче работать с protoytype/scripaculous, чем с jquery в конкретных вещах, которые я хотел сделать, где было немного легче сделать с ним, чем с jquery. Однако ваши предпочтения могут отличаться.

2

Я бы порекомендовал jQuery UI Drag n Drop, так как он стал стандартом в веб-разработке. Он также является действительно расширяемой моделью и очень легко добавлять пользовательские обработчики событий и прокси-элементы во время перетаскивания.

Я хотел бы также иметь в виду, сколько еще JQuery UI может предложить, что вы, возможно, в ближайшее время хотят воспользоваться как:

  • Animation
  • Облегчение
  • UI виджетов
  • Темы

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

Конечно, это только мое мнение, и я думаю, что Scriptculous - тоже жизнеспособный вариант.

0

Я лично предпочитаю jQuery. Тем не менее, я бы сказал, что вы используете тот, который вы предпочитаете, но используете только одну библиотеку. Хотя вы можете использовать оба в то же время, не имеет смысла выбирать и выбирать компоненты из обоих, поскольку это, скорее всего, приведет к беспорядку в какой-то момент :-)

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

  • Нет связанных вопросов^_^