Преимущества и недостатки пользовательского интерфейса JQuery перед плагинами - PullRequest
3 голосов
/ 13 октября 2011

Я провел последнюю неделю или около того, обновляя свое веб-приложение до пары плагинов из пользовательского интерфейса JQuery, таких как автозаполнение и диалог. В прошлом я использовал отдельные плагины для достижения того же, что и autocomplete и jqModal. Дело в том, что чем больше я играю с JQuery UI, тем больше я нахожу проблем и сложностей, которых не было в других плагинах. Да, он модульный и позволяет основываться на основных плагинах и взаимодействиях, но, похоже, отсутствуют функции, которые были просто встроены в другие плагины, которые распространяются по отдельности. Кроме того, мне кажется, что JQuery UI добавляет еще один уровень разработки JQuery и моего текущего приложения, особенно с его собственной тематикой и сложными классами CSS.

Так что я думаю вернуться к простому объединению отдельных плагинов в один минимизированный файл JS. Это неправильный путь, чтобы выбрать? Разве это не нормально комбинировать отдельные автозаполнения, формы, модальные окна, плагины DatePicker и т. Д.

Ответы [ 3 ]

3 голосов
/ 13 октября 2011

Некоторые другие соображения:

  • Если кому-то еще нужно читать, поддерживать, поддерживать и / или улучшать ваш код, им будет легче выучить ваш код, если вы используете один инструмент (jQuery UI), а не дюжину различных инструментов. У некоторых замечательных плагинов довольно крутая кривая обучения и мало или нет документации (SlickGrid, кто-нибудь?).
  • Возможно, пользовательский интерфейс jQuery будет более надежно поддерживаться в будущем , чем отдельный плагин. Некоторые из этих инструментов нуждаются в серьезных обновлениях, чтобы извлечь выгоду из HTML5, или они устареют (или еще хуже). Что более вероятно, что пользовательский интерфейс jQuery будет работать, или другой инструмент?

Однако я не согласен с Шоном. Круто лучше. Используйте то, что работает лучше всего прямо сейчас.

3 голосов
/ 13 октября 2011

Вроде субъективно, но вот мое мнение. Делай то, что работает. И что для меня работает, так это делать именно то, что вы хотите, комбинировать плагины и использовать их. Я стараюсь держаться подальше от пользовательского интерфейса JQuery по указанной вами причине, и файл слишком велик для моих целей.

Единственная причина, по которой я использую пользовательский интерфейс Jquery, заключается в том, что моя компания делает приложения Line of Business, которые будут работать в интрасети или что-то в этом роде.

0 голосов
/ 05 марта 2013

Я бы предложил использовать плагин "JqueryTools" с jquerytools.org.Я лично предпочитаю, потому что в нем нет большого количества ненужных файлов, это всего лишь один файл, и вы можете контролировать stylesheets, что означает, что вы можете настроить его проще, чем JQueryUI.

...