jQuery и аналогичные библиотеки предоставляют множество полезных API для обхода и манипулирования DOM. Если ваш сайт имеет большое количество повторных посетителей, их использование легко оправдано, так как кеширование будет компенсировать любую стоимость полосы пропускания для конечного пользователя.Модульная библиотека Javascript с функциональностью, подобной jQuery
В других случаях посетители сайта всегда могут быть уникальными, и, таким образом, ограничение пропускной способности для этих библиотек может быть слишком сильным по сравнению с преимуществами для команды разработчиков.
Существуют ли библиотеки, которые обеспечивают этот стиль взаимодействия с DOM, позволяя вам выбирать компоненты, относящиеся к вашей странице.
Например,
jQuery('#myId').addClass('error');
и многие другие интерфейсы в JQuery могут быть воспроизведены в несколько строк кода, что позволяет избежать ~ 50kb загрузок.
Вопрос в том, существует ли библиотека, которая содержит эти функции, мало зависящие от других аспектов библиотеки, или мне нужно будет создать их самостоятельно по мере необходимости?
Существуют ли механизмы/инструменты для разбивки существующих библиотек, таких как jQuery, на их минимальные компоненты?
Было рассмотрено использование размещенной в Google версии. Мы не можем гарантировать, что пользователь будет кэшировать элемент, а разумная часть пользовательской базы не связана с широкополосными соединениями. Пользовательский опыт имеет первостепенное значение. Сайт также предназначен для безопасного контента, поэтому внешний хостинг не является полностью желательным. Я не являюсь поклонником моего собственного, это не основная компетенция бизнеса. В конечном счете, я просто хотел бы найти способ или иметь инструмент, который позволяет выбирать нужные части jQuery и т. Д. – bradhouse
+1 хорошая идея для извлечения ненужных материалов! – alex
Я слышал, что jQuery работает над мобильной версией, я предполагаю, что без всякого мусора, необходимого для поддержки самых забавных настольных браузеров. – Nosredna