Перетаскивание: jQuery UI или Scriptaculous?

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

Таким образом, назад к исходному вопросу, какой Вы рекомендовали бы как библиотека перетаскивания и который, Вы думаете, лучше, чем другой? Scriptaculous или jQuery UI?

6
задан Rob W 27 December 2011 в 22:18
поделиться

4 ответа

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

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

4
ответ дан 17 December 2019 в 00:05
поделиться

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

0
ответ дан 17 December 2019 в 00:05
поделиться

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

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

  • Анимация
  • Ослабление
  • Виджеты пользовательского интерфейса
  • Темы

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

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

2
ответ дан 17 December 2019 в 00:05
поделиться

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

1
ответ дан 17 December 2019 в 00:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: