11.01.2015, 11:18
|
sinistral
|
|
Регистрация: 28.03.2011
Сообщений: 5,418
|
|
Микроскопическая замена jQuery
Времена меняются, jQuery отходит на второй план
хочется выкинуть этот монструозный скрипт на 80 кб (и это версия 2!) и подключить что-то минимальное, с поддержкой только свежих браузеров и полной совместимостью с сабжем
вот что мне удалось найти, помимо Zepto.js:
либа называется cash. cжатая в простом GCC весит 2.74KB gzipped (8.4KB uncompressed), что таки неплохо. последний коммит в либе - 4 декабря 2014 года . но я её не тестил ещё...
кто-нибудь знает ещё какие замены для jQuery?
P.S. поддержка браузеров - минимальная с Flexbox.
Последний раз редактировалось melky, 11.01.2015 в 11:21.
|
|
11.01.2015, 14:21
|
|
Профессор
|
|
Регистрация: 23.12.2013
Сообщений: 1,856
|
|
А есть ли смысл использовать jQuery-подобные библиотеки, если писать на ваниле сейчас гораздо удобнее и проще, чем раньше?
|
|
11.01.2015, 14:24
|
sinistral
|
|
Регистрация: 28.03.2011
Сообщений: 5,418
|
|
Сообщение от Safort
|
А есть ли смысл использовать jQuery-подобные библиотеки, если писать на ваниле сейчас гораздо удобнее и проще, чем раньше?
|
да, есть. совместимость.
сам то я на ваниле пишу, конечно
|
|
11.01.2015, 16:40
|
sinistral
|
|
Регистрация: 28.03.2011
Сообщений: 5,418
|
|
Сообщение от Rise
|
melky, какая совместимость? Только classList, dataset, matches
|
хочу использовать эти все плагины для жуквери в прототипе, но саму жуквери не хочу пихать)
Сообщение от Rise
|
и то не факт
|
мдаа. спасибо, в исходники я не глядел
код, конечно - полный ужас !!!
пынзец не, жуквери лучше пока оставить, пожалуй
|
|
11.01.2015, 17:11
|
|
Профессор
|
|
Регистрация: 11.09.2010
Сообщений: 8,804
|
|
Сообщение от melky
|
не, жуквери лучше пока оставить, пожалуй
|
Тем более не 80Кб она, а около 30 (гзип же).
И во второй версии вроде костыли поубирали, так что большой вес из-за фич. А их можно вырезать, собрав кастомную сборку. Как-то игрался - было интересно.
__________________
В личку только с интересными предложениями
|
|
11.01.2015, 17:14
|
|
Профессор
|
|
Регистрация: 11.09.2010
Сообщений: 8,804
|
|
Вот ща глянул старую свою сборку (вырезал Sizzle и еще че-та) - min версия - 37КБ. Сжал в zip-папку - 13КБ получилось. Разве это много?
__________________
В личку только с интересными предложениями
|
|
11.01.2015, 17:16
|
|
Профессор
|
|
Регистрация: 11.09.2010
Сообщений: 8,804
|
|
Цитата:
|
jQuery JavaScript Library v2.1.1pre -ajax,-ajax/jsonp,-ajax/load,-ajax/parseJSON,-ajax/parseXML,-ajax/script,-ajax/var/nonce,-ajax/var/rquery,-ajax/xhr,-manipulation/_evalUrl,-css,-css/addGetHookIf,-css/curCSS,-css/defaultDisplay,-css/hiddenVisibleSelectors,-css/support,-css/swap,-css/var/cssExpand,-css/var/getStyles,-css/var/isHidden,-css/var/rmargin,-css/var/rnumnonpx,-effects,-effects/animatedSelector,-effects/Tween,-dimensions,-offset,-deprecated,-event/alias,-wrap,-deferred,-exprots/amd,-core/ready,-queue,-queue/delay
|
Ох и понавырезал я оказывается )))
__________________
В личку только с интересными предложениями
|
|
11.01.2015, 17:31
|
|
Профессор
|
|
Регистрация: 07.03.2011
Сообщений: 1,138
|
|
Сообщение от melky
|
jQuery отходит на второй план
|
бред сивой кобылы. В своей нише он не имеет конкурентов. Насчёт претензий к размеру тоже не понятно
. Как показывают тесты зугрузка библиотеки из гугл сдн в сотни раз быстрее чем загрузка 100байт с собственного ресурса. Есть конечно большие вопросы к механизму работы самой библиотеки но это уже отдельная тема
|
|
11.01.2015, 17:38
|
sinistral
|
|
Регистрация: 28.03.2011
Сообщений: 5,418
|
|
Сообщение от danik.js
|
Тем более не 80Кб она, а около 30 (гзип же).
И во второй версии вроде костыли поубирали, так что большой вес из-за фич. А их можно вырезать, собрав кастомную сборку. Как-то игрался - было интересно.
|
Код:
|
Original Size: 72.16KB gzipped (246.95KB uncompressed)
Compiled Size: 32.84KB gzipped (92.1KB uncompressed) |
всё равно дохрена для карусели и слайдера
Сообщение от danik.js
|
Ох и понавырезал я оказывается )))
|
тоже вариант, кстати
|
|
|
|