Какие преимущества у jQuery перед другими библиотеками JavaScript? - PullRequest
19 голосов
/ 16 сентября 2008

Я пытаюсь убедить тех, кто устанавливает стандарты в моей текущей организации, что мы должны использовать jQuery, а не Prototype и / или YUI. Какие убедительные преимущества я могу использовать, чтобы убедить их?

Ответы [ 18 ]

2 голосов
/ 12 апреля 2011

Опытным путем у каждого есть свои сильные и слабые стороны, учитывая особую роль в ваших приложениях. Глобальное определение может быть не самым подходящим подходом. Выполняйте конкретные задачи под рукой и анализируйте производительность, раздувание, опыт и т. Д., Затем принимайте конкретное решение / предложение.

1 голос
/ 16 сентября 2008

У него хороший набор плагинов, а стиль кодирования ненавязчив, что означает, что его не так сложно заменить. Также есть хорошая замена для помощников Ruby on Rails, называемых jRails.

По производительности они все довольно близки: http://www.kenzomedia.com/speedtest/ Однако, MooTools, Dojo, Ext и Prototype все работают быстрее в моей среде.

Мой вопрос: почему вы хотите его использовать? Это только потому, что ты знаешь это лучше?

1 голос
/ 16 сентября 2008

Я человек-прототип, но я немного использовал jQuery. Честно говоря, я не могу сказать, что между этими двумя понятиями есть «точка продажи». С другой стороны, YUI довольно раздутый. Я бы никогда не использовал его в коммерческих приложениях.

Я нашел эту страницу , которая говорит именно об этом предмете.

1 голос
/ 31 октября 2008

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

Не уверен, что это будет иметь для вас значение, но Microsoft недавно объявила о поддержке jQuery в следующем обновлении для VS 2008 Вот сообщение в блоге .

Вы можете услышать, как Джон Резиг, парень из jQuery, рассказывает об этом в различных других фреймворках в недавнем подкасте Boagworld . Это может помочь вам принять решение, это довольно сбалансированный кусок.

1 голос
/ 16 сентября 2008

Может быть, вы не должны? Все зависит от того, какие приложения вы создаете. Если вы создаете приложения с интенсивным графическим интерфейсом, например, Yahoo! Mail, тогда, возможно, вам следует рассмотреть возможность использования YUI или Mootools вместо jquery. Лично я большой поклонник jQuery, но он определенно лучше всего для того, чтобы добавить немного взаимодействия к в основном статическому пользовательскому интерфейсу. С другой стороны, если это то, для чего вы будете его использовать, то jquery намного проще, имеет более приятный синтаксис и имеет большой импульс.

1 голос
/ 16 сентября 2008

Jquery существует уже несколько лет, поэтому, как и все остальные говорили, у него глубокое сообщество, множество плагинов и достойная поддержка. Для меня это было то, что учиться легко.

См. http://visualjquery.com/1.1.2.html

0 голосов
/ 30 октября 2008

Если вы пытаетесь убедить людей с точки зрения бизнеса, недавнее решение Microsoft о поставке jQuery с Visual Studio может помочь установить дополнительный авторитет. Опять же, это может повредить вашему делу, в зависимости от их мнения о Microsoft.

0 голосов
/ 16 сентября 2008

Почему бы вам не создать быстрое сравнение?

Возьмите задачу типа «найдите все div или таблицы, которые содержат изображения класса foo, и прикрепите к каждому из них событие click, которое увеличит их на 50%» Или что-то более релевантное тому, что вы делаете.

Затем создайте код с помощью jQuery, Prototype и т. Д. И сравните. Какой короче? Легче читать? Быстрее бегать? (Вы можете найти сравнение скорости здесь .)

...