jQuery je Javascriptová knihovna, která se zaměřuje na to, jak spolupracují technologie HTML, JavaScript a CSS.
Co umí jQuery
Knihovna může pracovat s následujícím seznamem úkolů:
- může přistupovat k absolutně libovolnému prvku modelu objektu stránky (DOM) a provádět s ním složité manipulace;
- podporováno zpracování událostí;
- existuje funkce pro různé grafické efekty a animace;
- zjednodušená práce s technologií dynamického načítání AJAX (velmi důležitá a extrémně užitečná funkce, ale o tom teď ne);
- jQuery má velké množství vlastních pluginů, jejichž hlavní funkcí je implementovat uživatelská grafická rozhraní a uživatelskou interakci s nimi.
Komprimované a nekomprimované verze knihovny
Vývojáři mají pro skript několik možností – jedna je komprimovaná, druhá ne. Plná verze je velmi vhodná pro použití ve fázi kódování a ladění (testování) webových aplikací. Na druhou stranu minimalizovaná verze bude mít během ladění málo užitečných výhod, ale načítá se mnohem rychleji a zabírá méně místa. Vhodná je tedy komprimovaná verze jQuerypoužít již v hotovém projektu, protože šetří provoz serveru a místo na disku.
Jak vybrat správnou verzi jQuery
V jQuery dnes existuje několik hlavních proudů – větve 1.x, 2.x a 3.x. Jejich markantní rozdíl je v tom, že počínaje druhou verzí byla ukončena jakákoli podpora pro zastaralé prohlížeče, jako je prohlížeč od Microsoft Corporation - Internet Explorer, až po osmou verzi včetně.
Toto rozhodnutí umožnilo snížit fyzický objem dat v knihovně o deset procent a mírně optimalizovat její práci. Ve světě však stále existují domácí a podnikové počítače, kde je jako hlavní prohlížeč nainstalován starý Internet Explorer, i když procento těchto uživatelů celosvětově nepřesahuje 3 %. Je tedy na vás, zda budete zastaralou platformu podporovat nebo ne.
Vývojáři jQuery dodržují zásady zpětné kompatibility verzí. To znamená, že kód napsaný pro verzi 1.7 knihovny bude fungovat i s verzí 1.8. Ale někdy vývojářská společnost odebere z jQuery funkce, které nejsou užitečné, takže pokud se chystáte upgradovat, je lepší si znovu přečíst dokumentaci k nové verzi.
V roce 2016 byla vydána nová větev jQuery. Byla to verze 3.0, která se stala ještě rychlejší a lehčí než staré verze. Nakonec z ní byly odstraněny hacky za účelem implementace některých funkcí v zastaralých prohlížečích, což umožnilo knihovnu umístit jako moderní a výkonný vývojový nástroj.
Pokud vašeprojekt je již vázán na nějakou knihovnu, pak nejprve odhadněte mzdové náklady na upgrade. Pokud vám přínos z nové verze stojí za to, klidně se pusťte do práce. Pro všechny vývojáře, kteří teprve začínají používat nástroj ve svých projektech, je vhodné začít přímo s nejnovějšími verzemi.
Jak začít s jQuery
Prvním krokem je připojení jQuery. Chcete-li to provést, musíte si přímo stáhnout knihovnu z vývojářského zdroje jquery.com nebo ze zrcadla a umístit knihovnu na svůj webový server.
Nyní proveďte skutečné připojení jQuery k webové stránce. Propojení různých skriptů v hypertextovém značkovacím jazyce řeší tag script. Připojte jQuery pomocí následujícího kódu:
Tato možnost je vhodná pro připojení offline, ale existuje mnoho dalších způsobů použití serveru.
Připojte jQuery pomocí cloudových služeb
Google poskytuje službu Hosted Libraries, pomocí které může kdokoli připojit populární framework nebo knihovnu ke své webové aplikaci. Chcete-li připojit jQuery přes Google Cloud Storage, použijte řetězec, který odpovídá vybrané verzi v následujícím vzoru:
Čísla ve sloupci verze odpovídají číslu verze, která je k dispozici pro instalaci a další práci s ní. Chcete-li připojit kteroukoli z meziverzí, stačí ji zkopírovatčíselné číslo v připojovacím řetězci místo čísel uvedených v příkladu.
Seznam aktuálních verzí si můžete kdykoli prohlédnout na:
developers.google.com/speed/libraries/jquery
Pokud Googlu z jakéhokoli důvodu nedůvěřujete, ale přesto chcete vědět, jak získat knihovnu jQuery z důvěryhodného serveru třetí strany, použijte úložiště společnosti Microsoft.
jQuery je jeden z nejlepších nástrojů pro snadné vytváření animací na webových stránkách. Jakmile si uvědomíte sílu tohoto nástroje, budete velmi rádi, že jste se začali učit takovou knihovnu.
Skeptici mezi studenty a vývojáři se domnívají, že je lepší vše implementovat pomocí čistého programovacího jazyka, bez použití knihoven třetích stran. Musíte však pochopit, že soubor jQuery má pouze třicet dva kilobajtů a je s největší pravděpodobností již v mezipaměti prohlížeče vašeho uživatele, pokud skript zahrnete přes Google. Nebojte se tedy naučit nástroje, které vývojářům usnadní život. Koneckonců, za tímto účelem zahrnujeme knihovnu jQuery - abychom znovu nevynalezli kolo.