Подтвердить что ты не робот

Плагины jQuery vs UI против какой-либо альтернативы

Я создаю веб-приложение с помощью jQuery как можно больше. Каждый раз, когда мне нужно добавить новую функцию, я обычно ищу плагин jQuery, который делает то, что мне нужно, затем я интегрировал его в свое веб-приложение. Конечно, через некоторое время это приложение становится очень загроможденным всеми этими "случайными" плагинами от разных авторов, каждый из которых имеет разные стили кодирования, соглашение об именах и т.д. Я бы предпочел использовать одну унифицированную библиотеку или структуру UI. Я смотрю на пользовательский интерфейс jQuery, но, честно говоря, я не впечатлен. Хотя jQuery Tools (http://flowplayer.org/tools/download.html) выглядит неплохо. Кто-нибудь имеет какой-либо опыт с любым из них?

Есть ли у вас другие предложения? Не только в отношении того, какие интерфейсы пользовательского интерфейса использовать, но и ваши мысли относительно работы с загромождением веб-приложений с различными плагинами пользовательского интерфейса в целом.

Спасибо

4b9b3361

Ответ 1

Нет тонны движения, чтобы создать кучу менее фрагментированных библиотек ui для jquery. Я думаю, что многие люди начинают придерживаться довольно регламентированного стиля, поскольку авторский стиль идет, и большую часть времени хорошие плагины играют вместе очень хорошо.

В частности - шаблон Майка Альсупа, описанный здесь:

http://www.learningjquery.com/2007/10/a-plugin-development-pattern

является очень однородным среди большинства популярных плагинов. Если вы заметили, что плагин следует этому шаблону, вы можете быть уверены, что он работает так, как вы думаете, вам нужно.

Однако для вас может быть еще одна альтернатива - ExtJS (http://www.extjs.com/) может использоваться как библиотека пользовательского интерфейса поверх jQuery, Просто включите jQuery, затем файл ext-jquery apapter, а затем библиотеку extjs ui. Это даст вам полную библиотеку пользовательского интерфейса extjs (которая очень однородна и протестирована) и по-прежнему предоставляет вам весь доступ к главному jQuery, который вы хотите, а также другие возможности плагина.

Надеюсь, что это поможет.

Ответ 2

Я приглашаю вас ознакомиться с пользовательским интерфейсом ниндзя, плагином jQuery для смертельного взаимодействия. Один файл JavaScript для включения, и вы получаете красивые ненавязчивые объекты пользовательского интерфейса. Мы только что выпустили версию 1.0!

http://ninjaui.com

Ответ 3

Я использовал JQuery UI неплохо и был доволен этим. Одно замечание заключается в том, что, используя ThemeRoller, вы можете просто получить тему, соответствующую вашему сайту, или просто использовать один из десятков тем, уже созданных для вас. С другой стороны, вам нужно сделать какое-то ручное кодирование, если вы хотите контролировать определенные типы поведения, например, помнить, какая вкладка активна после того, как страница отправляется назад и т.д.

Когда дело доходит до этого, JQuery UI, JQuery Tools и ExtJS, похоже, предлагают довольно похожие элементы интерфейса, поэтому он действительно будет зависеть от особенностей вашего проекта.

Изменить: Если лицензирование важно для вас или вашего проекта, обратите внимание, что JQuery UI и JQuery Tools имеют двойную лицензию под MIT и GPL v2, исходя из того, что лучше подходит вашим потребностям, в то время как ExtJS доступен только под GPL для других проектов GPL; если вы не можете или не хотите использовать GPL, вам необходимо приобрести довольно дорогую коммерческую лицензию.

Ответ 4

Мы используем jQuery UI около года на нашем веб-приложении и сайте http://kumutu.com. До сих пор мы очень довольны качеством и стабильностью доступных инструментов. Хотя тематический ролик может помочь вам начать с быстрой темы, мы обнаружили, что редактирование таблицы стилей непосредственно вручную дало нам наилучшие результаты. Например, см. наш минимальный подход к дизайну календаря или оверлейному блоку для входа на нашу домашнюю страницу.

Пока несколько ожидаемых инструментов (меню, всплывающие подсказки) все еще ждут выхода, мы с удовольствием подождем немного дольше, чтобы хорошо продуманные, высококачественные и прилично разработанные элементы управления jQuery UI. Структура, которую они сделали с опциями инструмента, хороша и становится очень интуитивно понятной для добавления новых элементов управления в ваше веб-приложение с общим стилем для добавления параметров.

Как вы можете видеть, в целом мы очень впечатлены пользовательским интерфейсом jQuery для нашего общего набора инструментов пользовательского интерфейса, но мы также внедрили jQuery Tools (http://flowplayer.org/tools/index.html) в нескольких местах где необходимо.

Ответ 5

Поскольку пользовательский интерфейс JQuery и устройство Flowplayer были немного перегружены для моих целей, я начал создавать что-то новое, которое фокусируется на простоте, небольшом размере и простоте стилизации. Я был бы рад за любые предложения (и я надеюсь, что это не большая часть саморекламы) о том, как сделать его лучше/проще или что я делаю неправильно.

В любом случае. Здесь ссылка: microUI