Могу ли я также привести аргумент, что использование одного или другого является немного ложной дилеммой? Имея большой опыт работы с jQuery, я знаю, насколько это может быть полезно и насколько быстрой может стать разработка приложений.
Важно отметить, однако, что в некоторых случаях конечным пользователям может быть выгоднее вообще не использовать библиотеку, особенно в тех случаях, когда она не требуется. Хотя это, безусловно, полезно для больших приложений, оно может быть нелогичным для использования на обычном веб-сайте из-за влияния на производительность.
Для загрузки библиотеки делается дополнительный HTTP-запрос, и, хотя при уменьшении он обычно невелик, в результате требуется большая пропускная способность. Это может замедлить время загрузки страницы, что может быть реализовано мобильными пользователями.
Кроме того, при загрузке библиотека немедленно выполнит код для создания глобально доступных функций и объектов, что потребляет больше памяти , даже если вы их никогда не используете. Некоторые библиотеки также добавляют функции и объекты к встроенным в прототипах объектов, что также увеличивает использование памяти.
Наконец, хотя jQuery и многие другие библиотеки часто подвергаются тщательному тестированию для обеспечения наименьшего влияния на производительность, код, который вы пишете, хотя и уменьшается в количестве, часто будет медленнее, чем в противном случае. Имейте в виду, что все, что вы можете делать с библиотекой, вы можете делать с необработанным JavaScript, поскольку в основном они одинаковы.