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

Каковы некоторые из плюсов и минусов использования jQuery?

Как кто-то, кто только разбирается в javascript, является jQuery для меня? Есть ли лучшая библиотека для использования? Я видел много сообщений, связанных с jQuery, и это, кажется, самый эффективный способ включить javascript в приложения ASP.NET.

Я вышел на сайт jQuery и нашел учебники и другую полезную информацию. Будет полезен любой другой справочный материал (например, книги, блоги и т.д.).

Спасибо!

4b9b3361

Ответ 1

Самое замечательное в таких библиотеках, как jQuery и Prototype заключается в том, что они заботятся о множестве кросс-браузерных клавиш, которые могут сделать Javascript такой болью для написания. Либо один из тех, или даже mootools будет вам хорош, их соответствующие веб-сайты будут такими же хорошими, как и ресурс, который он получит.

edit: насколько "con" имеет дополнительный размер загрузки на вашей странице, я предлагаю использовать Google разместить их для вас. Оптимистично, некоторые люди будут кэшироваться с других сайтов, а Google позаботится о версиях/сжатии для вас.

Ответ 2

Плюсы: jQuery - отличная библиотека, которая позволяет вам получать то, что вы хотите сделать гораздо меньше значительно, с гораздо меньшим количеством проблем. Архитектура плагина невероятно проста, а плагины, создающие сообщества, очень сильные и активные. Если вы можете подумать "было бы неплохо, если бы я мог...", то, скорее всего, есть плагин для него.

Минусы: вас отвлекают от необработанного Javascript. Не стоит недооценивать эффект этого "con". Хотя работа в vanilla JS (то есть javascript без библиотек) может быть огромной болью, это дает вам гораздо лучшее представление о том, что вы на самом деле делаете. Вы можете обнаружить, что ваши решения на основе jQuery действительно могут быть выполнены в ванильном JS с гораздо меньшими накладными расходами.

Ответ 3

Плюсы: вам не нужно иметь дело с запутанным беспорядком, который является кросс-платформенной совместимостью Javascript. Вам не нужно беспокоиться о том, какие браузеры поддерживают стандартные обработчики событий и которые имеют свои собственные системы событий. Вам не нужно писать две сотни строк DOM-манипуляции с помощью HugeLongFunctionNamesFromHell, чтобы получить приятные динамические страницы.

Минусы: это дополнительный 15 КБ кода, который ваши пользователи должны загружать при первой загрузке своей страницы.

Ответ 4

Я только начал использовать jQuery, и нашел, что это очень полезно. Для меня самым большим преимуществом является наличие в нем действительно приятного intellisense для VS и отсутствие необходимости искать каждый архаичный метод в мире для выполнения простых задач. Для меня это выглядит намного лучше, чем простой старый javascript, и, как сказал кто-то другой, в нем есть тонна хороших встроенных библиотек.

Ответ 5

Пока я начинал изучать JavaScript, я с изумлением смотрел на различные библиотеки. Затем я более внимательно посмотрел на jQuery и был подключен. Больше не буду работать с DOM без загрузки jQuery. Не только для веб-сайтов, jQuery предоставляет мощные утилиты, уменьшенный код и простое управление JavaScripts локального администратора.

Локальные JavaScripts + jQuery + msHta = удивительные интерфейсные скрипты!

Дополнительные сведения об использовании jQuery в скриптах локального администратора см. в моих сообщениях о с использованием jQuery и HTA...

Крис

Ответ 6

Плюсы: пишите меньше, делайте больше.

Минусы: вы должны это изучить (только VS получает intellisense, а не мозг [:)])

Если вас интересует jQuery, это хороший Обзор jQuery Books от Rick Strahl

Ответ 7

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

Ответ 8

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

Ответ 9

Если вы ищете только инструмент javascript, совместимый с браузером и достаточно маленький, чтобы выполнять манипуляции с DOM и ajax, тогда jQuery может быть тем, который вы ищете.

Но jQuery отсутствует в этих двух областях:

  • Полноразмерные виджеты (подумайте о extjs). Примечание. JQuery-UI работает не так полно и довольно медленно.
  • Объектно-ориентированная поддержка (Mootools).

Ответ 10

Плюсы: кросс-браузер, удобные имена функций.

  Many plug-Ins.

  Only 15KB on the client Side.

  Community is pretty huge to guide you.

  Easy to work with Services(.svc,asmx) etc. I believe it is wonderful.

Минусы:

You may forget JavaScripting

Итак, я предлагаю начинающим, сначала изучите JavaScripting и потяните ваши носки за JQuery.