jQuery je javascriptová knihovna, která má širokou podporu prohlížečů a klade důraz především na interakci mezi JavaScriptem a HTML. Vydal ji John Resig v lednu 2006 na BarCampu NYC. Jedná se open source software pod licencí MIT. Popularita jQuery během krátkého času dramaticky vzrostla a je v současné době jedním z nejoblíbenějších nástrojů při vývoji webových stránek a aplikací.

Úvod

jQuery je knihovna, která funguje na mnoha prohlížečích a je kompatibilní s CSS3. Hlavním cílem jQuery je zrychlit a zjednodušit programovací „skriptování“ při vývoji webových stránek. jQuery umožňuje vývoj dynamických stránek a animací podobných Flash během relativně krátkého času.

Cílem jQuery je zjednodušit:

  • navigaci napříč dokumentem,
  • výběr DOM elementů,
  • tvorbu animací,
  • přístup k událostem,
  • vývoj Ajax aplikací.

Modulární přístup jQuery umožňuje tvorbu silných dynamických webových stránek a aplikací.

Historie

jQuery knihovna byla poprvé publikována v lednu 2006 na BarCampu NYC Johnem Resignem. O měsíc později byla přidána podpora pro Ajax a v květnu stejného roku jQuery převzalo open source licenční model MIT.

V září roku 2007 jQuery přineslo nové uživatelské rozhraní a začínalo nabírat na popularitě. V září 2008 pak svoji podporu oznámili Microsoft a Nokia. Microsoft se pokusil využít jQuery pro Visual Studio integrací do ASP.NET Ajaxového Frameworku a Nokia integrovala jQuery do své vývojové platformy na widgety.

Výhody použití jQuery

  • Jednoduchost. Jednou z hlavních výhod jQuery je to, že je jednodušší nežli konkurující produkty. Umožňuje snadné přidávání pluginů, čímž zajišťuje zásadní úspory času a úsilí. Jedním z původních cílů, proč jQuery knihovna vznikla, byla úspora času.
  • Aktivní komunita. Open source licence umožňuje neustálou a rychlou podporu a neustále publikované aktualizace. Komunita je velmi aktivní a také pracovitá.
  • Výborná integrace s Ajaxem. Na rozdíl od Flash nebo čisté CSS nabízí skvělou integraci s Ajaxem.

Nevýhody jQuery

  • Vysoké množství verzí. Jednou ze zásadních nevýhod jQuery je obrovské množství publikovaných verzí v krátkém čase. Nezáleží na tom, jestli máte poslední verzi jQuery, budete muset sami knihovnu hostovat a neustále ji aktualizovat nebo stáhnout knihovnu z Googlu, což je pohodlné, ale může to přinést problémy s kompatibilitou.
  • Složitost instalace. jQuery je jednoduchá na primární instalaci i na učení, ale není tak jednoduchá jako například CSS.
  • Pokud je knihovna jQuery nesprávně implementována jako Framework, může se vývojové prostředí vymknout kontrole.