Что сделало jQuery таким популярным? Что такое предложения, которых нет в других библиотеках JavaScript?

12

Согласно W3Tech , эту ссылку , эту ссылку , эту ссылку , и многих других источников, JQuery действительно становится то , что IE опыт в мире веб - браузеров (набирает более 80% рынка в течение периода).

У меня нет знаний ни о какой другой библиотеке JavaScript, такой как MooTools, YUI и т. Д., Потому что, когда я начал веб-разработку, jQuery был уже впереди, и я выбрал его.

Действительно ли другие библиотеки настолько ужасны, или им не хватает того, что есть только в jQuery? В чем причина такой огромной доли рынка?

Саид Нямати
источник
5
"what IE experienced in the world of web browsers"Что вы имеете в виду?
StuperUser
3
@StuperUser, он означает де-факто монополию.
Кевин

Ответы:

17
  1. Миссия и философия: jQuery стремился упростить использование DOM-манипуляций и сосредоточился на достижении этой цели. Другие фреймворки, такие как Mootools и Dojo, фокусировались на том, чтобы упростить создание сложных приложений - идея, которая опередила свое время (в 2007 году), и разделили внимание сообщества и создали ненужную сложность для 99% разработчиков, которые не заинтересованы в сложные приложения или предварительный JavaScript.

  2. Цепной. Цепочки jQuery, другие фреймворки - нет. Это привело к большой читаемости и простоте использования революции, когда речь идет о JavaScript.

отметка
источник
Под цепочкой вы имеете в виду это? mootools.net/docs/core/Class/Class.Extras или термин перегружен?
@canisrufus jqueryvsmootools.com/#chaining
Марк
1
Под цепочкой он понимает, что вы можете сделать что-то вроде $ ('. Target'). Attr ({...}). Click (function () {...}). FadeIn ();
Захари К
Я считаю, что причина, по которой API jQuery так хорош, заключается в том, что математически jQuery является монадой, поэтому он следует некоторым очень естественным правилам с точки зрения композиции и тому подобного.
Захари К
9

Для меня это отличная документация и краткость синтаксиса.

У других наборов инструментов нет (не так ли?) Отличной документации, которая есть у jQuery, и возможность ссылаться на нее, просто используя $ее, великолепна.

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

И, конечно, невероятное количество плагинов.

Одед
источник
4
Perl лаконичен. JQuery лаконичен.
Джигги
2

Думаю, ключ к популярности jQuery заключается в его наглядности.

Когда вы профессионально (или «элитным энтузиастом») освоите JavaScript, и захотите Awesome Stuff, вы посмотрите, что использовали другие страницы с Awesome Stuff.

"Просмотр источника" на этой самой странице, например.

Это стало популярным, потому что это было безусловно лучшее вокруг. Теперь, когда многие догнали, они отстают и будут отставать надолго, потому что jQuery уже распространился так сильно. Также имена важны. Я полностью пропустил «Prototype», потому что думал, что он еще не закончен / стабилен. Это ... просто прототип.

Теперь я понимаю, что был неправ, конечно, но теперь я уже очень доволен jQuery.

Demonen
источник
2

Одна из причин, почему jQuery стала настолько популярной, заключается в ее подключаемом характере. Это позволило другим строить поверх jQuery, в то время как базовый код остался прежним. Конечно, помогло быть открытым исходным кодом и иметь хорошую поддержку документации. Принятие некоторых крупных компаний, таких как Google, также способствовало его росту.

thunderboltz
источник
2

jQuery был принят крупными организациями. Но что заставило их принять эту новую библиотеку? Моя главная причина влюбиться в jQuery была в том, что он исправил все особенности браузера, когда я обнаружил, что другие библиотеки время от времени глючили.

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

Это просто сводится к простоте использования, быстрому подбору, тщательной документации, исправлению нюансов браузера, большой базе сообщества, множеству доступных плагинов и конечно же с открытым исходным кодом!

cyberpunkstudio
источник
1

Я в основном пользователь mootools, поэтому мое мнение может быть предвзятым. Что делает jQuery таким популярным, так это то, что он использовался в популярных веб-приложениях в начале библиотечных дней js. И вам не нужно ничего понимать в javascript (например, замыканиях), чтобы использовать его эффективно.

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

Арх
источник