- 18, May 2024
- #1
Я наткнулся на статью разработчика, в которой обсуждается, почему он все еще использует jQuery в 2019 году, несмотря на недавнюю тенденцию перехода к использованию ванильного JS для улучшения HTML-документа.
Мне интересно, есть ли у него хорошая точка зрения в его аргументах.
Вот некоторые основные моменты его утверждений:
---
Многие люди выступают за «просто используйте ванильный JavaScript, вам не нужен jQuery», но многие вещи, которые нам не нужны, тем не менее, приятно иметь.
Страницы типа «Вам, возможно, не нужен jQuery, чтобы попытаться продать идею о том, что от jQuery легко отказаться, но не имеет смысла заменять одну строку тривиального кода jQuery десятью строками стандартного JS-кода, написание которого требует гораздо больше времени.
Большая часть API JavaScript – особенно API DOM – оскорбляет его чувство эстетики.
Один из примеров: el.insertAdjacentElement('afterend', Other), несомненно, работает, но $(el).after(other) на самом деле приемлем.
Ему не нравится, как выглядит функция $(), но он считает, что она «намного лучше», чем то, что дает нам DOM.
Он утверждает, что ванильному JS по-прежнему нужны вспомогательные функции для различных повседневных задач, а совместимость браузеров по-прежнему остается проблемой, и с обеими проблемами, по его мнению, jQuery прекрасно справляется.
Он считает, что размер файла jQuery тривиален; сборка по умолчанию — минимизированная/сжатая 30 КБ, пользовательская сборка без ajax и необычных вещей — 23 КБ, а сборка, которая использует querySelector вместо SizzleJS, — 17 КБ. И исходное 30К, и оптимизированное 17К кажутся ему вполне приемлемыми для многих целей.
---
Что вы думаете? Есть ли у него смысл? Или мне следует игнорировать его и изучать ванильный JS?
Мне интересно, есть ли у него хорошая точка зрения в его аргументах.
Вот некоторые основные моменты его утверждений:
---
Многие люди выступают за «просто используйте ванильный JavaScript, вам не нужен jQuery», но многие вещи, которые нам не нужны, тем не менее, приятно иметь.
Страницы типа «Вам, возможно, не нужен jQuery, чтобы попытаться продать идею о том, что от jQuery легко отказаться, но не имеет смысла заменять одну строку тривиального кода jQuery десятью строками стандартного JS-кода, написание которого требует гораздо больше времени.
Большая часть API JavaScript – особенно API DOM – оскорбляет его чувство эстетики.
Один из примеров: el.insertAdjacentElement('afterend', Other), несомненно, работает, но $(el).after(other) на самом деле приемлем.
Ему не нравится, как выглядит функция $(), но он считает, что она «намного лучше», чем то, что дает нам DOM.
Он утверждает, что ванильному JS по-прежнему нужны вспомогательные функции для различных повседневных задач, а совместимость браузеров по-прежнему остается проблемой, и с обеими проблемами, по его мнению, jQuery прекрасно справляется.
Он считает, что размер файла jQuery тривиален; сборка по умолчанию — минимизированная/сжатая 30 КБ, пользовательская сборка без ajax и необычных вещей — 23 КБ, а сборка, которая использует querySelector вместо SizzleJS, — 17 КБ. И исходное 30К, и оптимизированное 17К кажутся ему вполне приемлемыми для многих целей.
---
Что вы думаете? Есть ли у него смысл? Или мне следует игнорировать его и изучать ванильный JS?