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

176
22

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


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


Спасибо!

спросил(а) 2008-09-23T21:39:00+04:00 11 лет, 5 месяцев назад
1
Решение
59

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

ответил(а) 2008-09-23T21:43:00+04:00 11 лет, 5 месяцев назад
161

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

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

ответил(а) 2008-09-23T21:42:00+04:00 11 лет, 5 месяцев назад
148

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

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

ответил(а) 2008-12-20T14:36:00+03:00 11 лет, 2 месяца назад
128

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


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

ответил(а) 2008-09-23T21:42:00+04:00 11 лет, 5 месяцев назад
80

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


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


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


Крис

ответил(а) 2009-01-07T09:14:00+03:00 11 лет, 1 месяц назад
75

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

ответил(а) 2008-09-23T21:45:00+04:00 11 лет, 5 месяцев назад
71

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


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


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

ответил(а) 2008-10-24T12:09:00+04:00 11 лет, 4 месяца назад
49

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

ответил(а) 2009-02-11T03:48:00+03:00 11 лет назад
38

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


  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.

ответил(а) 2010-07-22T22:37:00+04:00 9 лет, 7 месяцев назад
35

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


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


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

ответил(а) 2009-07-21T15:44:00+04:00 10 лет, 7 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема