Zepto.js

Есть такая фронтенд-библиотека, называется Zepto.js. Она является прямой заменой для jQuery, но отбрасывает поддержку старых браузеров ради скорости работы и сокращения размера кода. Плюс к тому, она модульная.

jQuery долго обещали что распилят код на модули, которые можно будет подключать отдельно, но это так и не было сделано. Zepto же, наоборот, сделал такую возможность: выделил отдельно ядро и отдельно дюжину подключаемых модулей: AJAX, поддержка IE, работа с формами, анимации, поддержка тач-дисплеев и прочее. Есть онлайн-сборщик для создания своей собственной сборки библиотеки.

jQuery версии 2.1.3 в минифицированном варианте весит 82.3кБ, а Zepto — 25 кБ. Если же оставить только самые часто используемые модули (ядро и ajax), она станет весить 20кБ. Разработчики утверждают что обеспечивают практически полную совместимость с jQuery, единственное место где могут возникнуть проблемы — это анимация.

По словам разработчиков, Zepto быстрее — но интересно увидеть результаты тестов. Сделаем простой тест: вставку десяти тысяч div в страницу с использованием обоих библиотек, я подготовил пример на jsFiddle.

Как видно из примера, Zepto вставляет divы за 300 миллисекунд, jQuery — за 700. При этом Zepto ещё и втрое меньше весит.

Ссылка на основную публикацию