Разве там какие-либо серьезные основания НЕ состоят в том, чтобы использовать jQuery вместо простого JavaScript? [закрытый]

C-стиль бросил синтаксис, не делайте проверки на ошибки. Синтаксис броска в стиле С++, делает некоторую проверку. При использовании static_cast, даже если это не делает проверки, по крайней мере, Вы знаете, что необходимо быть осторожными здесь.

18
задан Shog9 30 November 2009 в 22:03
поделиться

10 ответов

есть ли причины НЕ использовать его

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

не следует ли его полностью интегрировать в язык Javascript?

Большая часть того, что делает jQuery, больше относится к DOM, чем к JavaScript.

15
ответ дан 30 November 2019 в 05:51
поделиться

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

19
ответ дан 30 November 2019 в 05:51
поделиться

Я тоже люблю JQuery - не поймите меня неправильно ... но как Адвокат дьявола:

  • Не все в вашей команде знают JQuery, поэтому они были бы в недоумении, если бы они унаследовали вашу работу
  • Не все считают, что JQuery - лучшая библиотека JavaScript (больше аргумент против того, чтобы сделать JQuery синонимом JavaScript)

Тем не менее, я лично считаю, что вам следует использовать библиотеку JavaScript (предположительно JQuery), а чем воссоздание эквивалентного поведения с помощью JavaScript. Это самая популярная библиотека, и она может быть более удобной для чтения и сопровождения, чем ручной JavaScript.

8
ответ дан 30 November 2019 в 05:51
поделиться

jQuery построен на javascript и включает в себя определенный стиль программирования и набор поддерживаемых функций. Не все хотят использовать этот стиль программирования или предпочитают набор функций в jQuery по сравнению с другими фреймворками. jQuery, безусловно, является улучшением по сравнению с кодированием тех же функций на простом javascript, но не обязательно заменяет весь javascript, поскольку набор функций конечен. Вы'

5
ответ дан 30 November 2019 в 05:51
поделиться

Множество серьезных причин. Два хороших:

  1. Тебе это не нужно . Есть много вещей, которые вы, возможно, захотите сделать с помощью JavaScript, которые не требуют jQuery и не получают от него особой выгоды.
  2. Вы этого не хотите . Лично я считаю jQuery фантастическим. Наборы, объединение функций, лаконичный синтаксис ... все это меня радует. Но у некоторых людей разные вкусы.
5
ответ дан 30 November 2019 в 05:51
поделиться

Одна причина - на самом деле изучить javascript .

Это действительно красивый язык, который часто упускают из виду, потому что, когда люди говорят «Я знаю javascript», они на самом деле означает: «Я знаю, как скопировать и вставить $ ('# content'). hide (200) , чтобы мое приложение выглядело круто».

Это немного грустно.

При этом говорится (каламбур не предназначен), я все время использую jquery для повседневных задач, таких как xhr, манипуляции с DOM и тому подобное. К сожалению, нет абсолютно никаких причин изобретать велосипед (по крайней мере, более одного раза), особенно с учетом того факта, что иногда вам приходится изобретать отдельное колесо для каждого основного браузера.

12
ответ дан 30 November 2019 в 05:51
поделиться

Я могу сказать одним словом: накладные расходы. Это добавляет еще 19 КБ на вашу страницу.

Не поймите меня неправильно, это больная библиотека - я использую ее постоянно.

5
ответ дан 30 November 2019 в 05:51
поделиться

Я использовал JQuery несколько раз, и это чертовски просто по сравнению с использованием dom. Также кажется, что он более доступен, чем старомодный DOM.

По словам Марты Стюарт, «это хорошо».

0
ответ дан 30 November 2019 в 05:51
поделиться

jQuery разработан и все еще разрабатывается для разработчиков начального уровня. На самом деле он почти создан для не-разработчиков, поэтому он упрощает некоторые вещи, НО с обменом производительности.

Он делает много вещей правильно и делает много неправильно по разным причинам, например:

  • Вышеупомянутый «глупый- proof "структура
  • Вкус команды jQuery
  • Обширные (но немного избыточные) кроссбраузерные возможности

Так что я лично предпочитаю какую-нибудь другую библиотеку, написанную для JS Ninjas, для лучшей производительности. Я фактически дошел до создания собственной библиотеки, но это уже другая проблема.

-2
ответ дан 30 November 2019 в 05:51
поделиться

I думаю, что выбор библиотеки JS, DOM и AJAX, которая вам нравится, важен, и почти всегда будет уместно использовать указанную библиотеку, но не позволяйте этому останавливать вас для изучения важных функций, идиом и методов JavaScript, а также некоторых браузеров и DOM API.

Боязнь покидать пределы своей библиотеки очень ограничивает.

1
ответ дан 30 November 2019 в 05:51
поделиться
Другие вопросы по тегам:

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