Я знаю, что JQuery - это просто библиотека javascript.
- анимация JQuery и события медленнее, чем javascript? Если да, то насколько медленнее.
Я пытаюсь решить, следует ли переписывать мой сайт в собственном javascript.
Ответ 1
jQuery с точки зрения скорости довольно быстро подходит для современных браузеров на современных компьютерах. Так что это чистый JavaScript. Оба работают значительно медленнее на старых браузерах и машинах.
Чистый Javascript для доступа к DOM может быть быстрее, так как вы можете сократить накладные расходы, которые имеет JQuery. Однако это не всегда должно быть быстрее, поскольку вы могли бы написать некоторые серьезные ошибки, которые замедляют работу. jQuery, с другой стороны, была испытана на битву в течение последних нескольких лет и доказала свою эффективность.
Другое дело, что jQuery не был специально разработан с учетом мобильных устройств. Такие события, как click, вызывают задержку из-за этого факта (~ 300 мс). jQuerys анимации также довольно медленны на среднем мобильном устройстве, потому что способ, которым они пишутся, делает их связанными с процессором, среднее мобильное устройство не имеет много мощности процессора. Способом этого является использование аппаратных ускоренных анимаций CSS.