Статьи

Является ли JQuery слишком раздутым? Попробуй jquip.

Это были напряженные несколько недель для разработчиков jQuery. Мы получили jQuery 1.7 и jQuery Mobile , но третий проект сейчас требует нашего внимания…

При минимальной загрузке в 32 Кбайт мало кто может обвинить jQuery в ожирении. Но редко вам нужны все его способности. Введите jquip — или jQuery-In-Parts ; меньшая, тонкая и быстрая вилка библиотеки. Он содержит 90% лучших деталей за небольшую долю — всего 4,28 КБ (даже несжатый источник — всего 21,5 КБ).

Вы получаете много функциональности в этом крошечном пакете:

  • основной $ ( селектор )
  • Методы обхода DOM, такие как eq, first, last, slice, prev, next, братья и сестры, дети и т. Д.
  • Методы модификации DOM, такие как добавление, добавление и удаление
  • Методы модификации класса CSS, такие как hasClass, addClass и removeClass
  • Методы событий, такие как связывание и открепление со всеми стандартными типами (щелчок мышью, отпуск мышкой, отправка и т. Д.)
  • Служебные функции, такие как каждый, обрезать, расширить, объединить, isArray и т. Д.

Библиотека имеет модульную архитектуру, поэтому другие функции jQuery доступны в виде плагинов, которые могут быть включены при необходимости:

  • documentReady : $ (function ()) и $ .ready
  • css : css, методы ширины и высоты
  • ajax : ajax, методы get и getJSON
  • custom : различные методы, такие как queryString и объект события isTab, isShift и cancelEvent

Дистрибутив предоставляет плагины в виде отдельных сценариев и в одном файле jquip размером 20 КБ, что составляет всего 7,84 КБ при распаковке. В конечном счете, разработчики jquip Демис Белло и Джей Балахандран надеются реализовать все недостающие методы jQuery в качестве плагинов.

Я впечатлен. В эпоху монолитных многомегабайтных страниц это доказывает, что некоторые разработчики все еще заботятся о гибком и легковесном коде. И есть веские причины урезать жир, учитывая возросшую популярность скромных смартфонов, электронных книг и планшетов. Jquip может быть волшебной таблеткой для похудения для вашего сайта.