IT BRO
завантаження...
blog

Вам точно потрібен jQuery?

Чи бувало у вас таке, що заради кількох функцій чи завадь ви підключали до проекту бібліотеку jQuery? Ймовірно важко знайти людину, яка не стикалась з цією популярною JavaScript бібліотекою.

Але чи ви впевнені, що під час розробки вашого проекту вам потрібен jQuery? А от Adam Schwartz і Zack Bloom в цьому не впевнені. І вони аргументовано доведуть вам, що з частиною можливостей jQuery тепер можуть справлятись браузери та інші бібліотеки написані на чистому JS.

Автори проекту, зазначають, що замість підключення великої бібліотеки, можна обійтись кількома рядками коду і наводять приклади взаємозаміни більш сучасними методами, оскільки більшість сучасних браузерів може справлятись з більшістю задач, для яких раніше був необхіден jQuery.
Тому, якщо у вас не має задач, щоб ваш сайт добре працював на версіях IE8 та нижче, зазирніть на цей ресурс, і скоріш за все вам вдасться відшукати більш елегантне рішення для вашого проекту.

У переліку можливої взаємозаміни робочі варіанти:

  • AJAX, а зокрема з JSON, Post, Request.
  • Ефекти: fade in, hide, show.
  • Робота з елементами: add class, after, append, before, children, clone, contains, each, empty, filter, find children, find elements, get attributes, get html, get style, get text, has class, matches, next, offset, outer height with margin, parent, position, prepend, prev, remove, remove class, set attributes, set html, set text, siblings, toggle class.
  • Події off, on, ready, trigger custom, trigger native.
  • А також взаємозаміна вживаних bind, array each, deep extend, index of, is array, map, now, parse html, parse json, trim, type.

Як казав славний пан Анджей Сапковський – “щось починається, що кінчається”.

З хісторі:  jQuery — популярна JavaScript-бібліотека з відкритим сирцевим кодом. Вона була представлена у січні 2006 року у BarCamp NYC Джоном Ресіґом (John Resig). Згідно з дослідженнями організації W3Techs, JQuery використовується понад половиною від мільйона найвідвідуваніших сайтівjQuery є найпопулярнішою бібліотекою JavaScript, яка посилено використовується на сьогоднішній день.