Как обычно, я опаздываю на эту вечеринку.
Это была не дополнительная функциональность, которая заставила меня принять решение использовать jQuery, каким бы привлекательным он ни был.В конце концов, ничто не мешает вам писать свои собственные функции.
Это был тот факт, что было так много хитростей, которые нужно выучить при модификации DOM, чтобы избежать утечек памяти (я говорю о вас, IE).Иметь один центральный ресурс, который решал бы все эти проблемы для меня, написанный людьми, которые были намного лучше, чем JS-программисты, чем я когда-либо буду, и который постоянно пересматривался, пересматривался и проверялся, был просто божьим посылом.* Я полагаю, что этот вид подпадает под аргумент кросс-браузерной поддержки / абстракции.
И, конечно же, jQuery не исключает использования прямой JS, когда вам это нужно.Я всегда чувствовал, что эти два, кажется, работают без сбоев.
Конечно, если ваш браузер не поддерживается jQuery или вы поддерживаете среду низкого уровня (старый телефон?), Тогда большой файл .js может быть проблемой,Помните, когда jQuery был крошечным?
Но обычно разница в производительности не является проблемой.Это должно быть достаточно быстро.Поскольку гигагерц циклов ЦП расходуется каждую секунду, меня больше беспокоит производительность моих кодеров, единственных ресурсов разработки, мощность которых не удваивается каждые 18 месяцев.
Тем не менее, я сейчасглядя на проблемы доступности и, видимо, .innerHTML немного нет с этим.jQuery, конечно, зависит от .innerHTML, поэтому сейчас я ищу среду, которая будет зависеть от несколько утомительных методов, которые разрешены.И я могу себе представить, что такая инфраструктура будет работать медленнее, чем jQuery, но пока она работает достаточно хорошо, я буду счастлив.