Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Микроскопическая замена jQuery (https://javascript.ru/forum/jquery/52877-mikroskopicheskaya-zamena-jquery.html)

melky 11.01.2015 11:18

Микроскопическая замена jQuery
 
Времена меняются, jQuery отходит на второй план

хочется выкинуть этот монструозный скрипт на 80 кб (и это версия 2!) и подключить что-то минимальное, с поддержкой только свежих браузеров и полной совместимостью с сабжем

вот что мне удалось найти, помимо Zepto.js:

либа называется cash. cжатая в простом GCC весит 2.74KB gzipped (8.4KB uncompressed), что таки неплохо. последний коммит в либе - 4 декабря 2014 года . но я её не тестил ещё...

кто-нибудь знает ещё какие замены для jQuery?

P.S. поддержка браузеров - минимальная с Flexbox.

Safort 11.01.2015 14:21

А есть ли смысл использовать jQuery-подобные библиотеки, если писать на ваниле сейчас гораздо удобнее и проще, чем раньше?

melky 11.01.2015 14:24

Цитата:

Сообщение от Safort (Сообщение 350805)
А есть ли смысл использовать jQuery-подобные библиотеки, если писать на ваниле сейчас гораздо удобнее и проще, чем раньше?

да, есть. совместимость.

сам то я на ваниле пишу, конечно

melky 11.01.2015 16:40

Цитата:

Сообщение от Rise
melky, какая совместимость? Только classList, dataset, matches

хочу использовать эти все плагины для жуквери в прототипе, но саму жуквери не хочу пихать)

Цитата:

Сообщение от Rise (Сообщение 350827)
и то не факт :D

мдаа. спасибо, в исходники я не глядел

код, конечно - полный ужас !!!

пынзец :D не, жуквери лучше пока оставить, пожалуй

danik.js 11.01.2015 17:11

Цитата:

Сообщение от melky
не, жуквери лучше пока оставить, пожалуй

Тем более не 80Кб она, а около 30 (гзип же).
И во второй версии вроде костыли поубирали, так что большой вес из-за фич. А их можно вырезать, собрав кастомную сборку. Как-то игрался - было интересно.

danik.js 11.01.2015 17:14

Вот ща глянул старую свою сборку (вырезал Sizzle и еще че-та) - min версия - 37КБ. Сжал в zip-папку - 13КБ получилось. Разве это много?

danik.js 11.01.2015 17:16

Цитата:

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
Ох и понавырезал я оказывается )))

MallSerg 11.01.2015 17:31

Цитата:

Сообщение от melky
jQuery отходит на второй план

бред сивой кобылы. В своей нише он не имеет конкурентов. Насчёт претензий к размеру тоже не понятно
. Как показывают тесты зугрузка библиотеки из гугл сдн в сотни раз быстрее чем загрузка 100байт с собственного ресурса. Есть конечно большие вопросы к механизму работы самой библиотеки но это уже отдельная тема

melky 11.01.2015 17:38

Цитата:

Сообщение от danik.js (Сообщение 350839)
Тем более не 80Кб она, а около 30 (гзип же).
И во второй версии вроде костыли поубирали, так что большой вес из-за фич. А их можно вырезать, собрав кастомную сборку. Как-то игрался - было интересно.

Код:

Original Size:        72.16KB gzipped (246.95KB uncompressed)
Compiled Size:        32.84KB gzipped (92.1KB uncompressed)

всё равно дохрена для карусели и слайдера :)

Цитата:

Сообщение от danik.js (Сообщение 350841)
Ох и понавырезал я оказывается )))

тоже вариант, кстати

Vlasenko Fedor 12.01.2015 02:35

Цитата:

Сообщение от melky
кто-нибудь знает ещё какие замены для jQuery

Здесь смотрел http://microjs.com/ ?
Цитата:

Сообщение от melky
и слайдера

http://www.scriptiny.com/2011/01/javascript-slider/

melky 12.01.2015 22:16

Цитата:

Сообщение от Rise (Сообщение 351106)
melky, вот здесь можно подсмотреть)

а что там?

melky 01.03.2015 07:19

GrindstoneJS. A Lightweight jQuery Alternative...


Часовой пояс GMT +3, время: 16:16.