Programování

6 důvodů, proč byste měli používat jQuery

Na základě manipulace s HTML DOM (Document Object Model) a navržené ke zjednodušení skriptování HTML na straně klienta, jQuery zahrnuje části HTML a CSS. Tisíce společností jsou v rozjetém ​​vlaku jQuery a vaše společnost by také měla být.

Pojďme se podívat na to, proč jQuery má takový dopad na podnikovou úroveň.

[Kolik toho víte o tomto oddaném vývojářském nástroji? Zjistěte v testu IQ JavaScriptu. | Naučte se, jak pracovat chytřeji, ne těžší, se shrnutím všech tipů a trendů, které programátoři potřebují znát, v Příručce pro přežití vývojářů. Stáhněte si PDF ještě dnes! | Zůstaňte v kontaktu s nejnovějšími novinkami pro vývojáře pomocí bulletinu Developer World. ]

1. jQuery podporuje jednoduchost

Vývojářům je jQuery intuitivní a snadno se učí - tato knihovna je koneckonců postavena na kratším a jednodušším kódu. Díky jednoduché syntaxi a otevřeným standardům kódování mohou vývojáři zkrátit čas potřebný k nasazení aplikace nebo webu.

Kromě toho vývojáři nemusí být odborníky na programování nebo webový design, aby mohli na svých webech vytvářet skvělé styly. Každý vývojář, který strávil hodiny kódováním a testováním souborů CSS, jistě ocení jednoduchou implementaci, kterou jQuery přináší do tabulky. Existuje také sada robustních komponent uživatelského rozhraní jQuery, které mohou vývojáři zapojit do svých webových stránek.

2. Prvky jQuery se zobrazují, i když je vypnutý JavaScript

Pokud aplikace Adobe Flash není nainstalována v žádném daném prohlížeči, mohou se některé části stránky vykreslit nesprávně, pokud se vůbec vykreslují. To je nejen nepříjemné pro uživatele; nutí vývojáře trávit více času kódováním pro prohlížeče, které nemají Flash plug-in, což zvyšuje čas na vývoj.

U jQuery tomu tak není. Manipulace s HTML DOM se stala nejrozšířenější praxí manipulace s webovou stránkou, takže obsah bude vykreslen, i když je v prohlížeči zakázán JavaScript. Jelikož je HTML DOM vždy k dispozici, nemusíte si dělat starosti s nastavením prohlížeče.

Kromě toho může vývoj pomocí jQuery omezit výskyt lístků na helpdesk. Vaše technická podpora ocení, že vaši vývojáři proaktivně kódují, aby se vyhnuli obávaným zhroucením prohlížeče.

3. jQuery se snadno integruje s Visual Studio IDE

NuGet je rozšíření Visual Studio, které usnadňuje přidávání, odebírání a aktualizaci knihoven a nástrojů v projektech Visual Studio, které používají .NET Framework. NuGet existuje už léta a je to důvěryhodný zdroj pro vývojáře, kteří si vyměňují a vyvíjejí balíčky pro Microsoft Visual Studio.

Visual Studio 2010 podporuje integraci knihovny jQuery prostřednictvím dialogového okna Správa balíčků NuGet. Tím se aktivuje funkce Intellisense sady Visual Studio, která vývojáři poskytuje okamžitý přístup k metodám a syntaxi jQuery, aniž by bylo nutné opustit zobrazení kódu a provádět průzkum. Neexistuje lepší nástroj pro práci v prostředí .Net založeném na Microsoftu.

Obecně platí, že většina vývojářů .Net používá Visual Studio a zná NuGet. To je jeden z důvodů, proč popularita jQuery u vývojářů .Net stále roste. S přidáním mobilního motivu jQuery pro Windows nyní máte všechny vývojové výhody knihovny jQuery dostupné pro platformu Windows Phone.

Společnost Microsoft ukazuje, že to s HTML5, které obsahuje mnoho prvků jQuery, myslí vážně, tím, že propaguje používání knihoven jQuery, které přijal dav HTML5. Společnost Microsoft podporuje používání jQuery nejen při vývoji mobilních zařízení, ale také v nových aplikacích uživatelského rozhraní ve stylu Metro.

4. jQuery vytváří animované aplikace stejně jako Flash

Vývojáři Flash nejsou levní. Vývoj ve Flashi vyžaduje obrovskou křivku učení; pro průměrného vývojáře může trvat roky praxe, než bude schopen vytvářet filmové výtvory, které proslavily Flash. Na druhou stranu je jQuery zdarma a vyžaduje pouze znalost JavaScriptu a HTML.

Řekněme, že si můžete dovolit svůj software a svého vývojáře Flash. Musí stále kódovat pro prohlížeče a platformy, které nepodporují Flash, a pro publikum, které nebude moci zobrazit váš obsah Flash. Toto je jedna z největších nevýhod vytváření webových stránek pouze pro Flash - a jedna z největších výhod vytváření v HTML5.

Mezitím jQuery používá kombinaci CSS, HTML, JavaScript a AJAX. Jedná se o všechny technologie založené na značkách, které mají dobře spolupracovat. To znamená, že můžete na svůj web použít strategii optimalizace, aniž byste museli provádět speciální úpravy u technologií, jako je Flash. Sečteno a podtrženo: Můžete dosáhnout skvěle vypadajících efektů, které vaše publikum zaujmou.

Zajímavé příklady druhu animace, které lze dosáhnout pomocí HTML5 a jQuery, najdete na stránce boostinspiration.com Webové stránky HTML5: 10 příkladů zabíjení Flash.

5. Stránky jQuery se načítají rychleji

Google a další vyhledávače využívající dobu načítání stránky jako jeden z mnoha faktorů ovlivňujících SEO. (Více o tom později.) Z tohoto a mnoha dalších důvodů by se každý vývojář měl snažit, aby byl kód co nejlehčí a nejstručnější.

Nejlepší způsob, jak to udělat, je zmenšit velikost kódu. Pokud je váš web kódován na bázi HTML a CSS, můžete snadno provést jednotné úpravy kódu, které zmenší jeho velikost. Stejně jako CSS se soubory jQuery obvykle ukládají odděleně od samotné webové stránky. To umožňuje vývojářům provádět úpravy na celém webu prostřednictvím jednoho centrálního úložiště namísto prohledávání struktur složek. Toto je hlavní výhoda kódování CSS a je to prokázaný úspěch.

Kromě toho vám jQuery nabízí možnost načítání značek div pouze v případě, že je potřebujete. Pokud přijímáte opatření ke zlepšení rychlosti vašeho webu, můžete zvážit načtení pouze nezbytných značek div potřebných pro vaši událost načtení stránky. Tímto způsobem můžete zobrazit pouze to, co uživatel musí hned vidět, a nechat načíst ostatní prvky dělení podle potřeby.

6. jQuery může být přátelský k SEO

Možná máte nejpřitažlivější web, ale stojí to za to, pokud obětujete styl pro SEO? Způsob, jakým kódujete své stránky, výrazně ovlivňuje způsob, jakým je lze najít ve vyhledávačích Google, Bing a dalších.

Jak již bylo uvedeno, jQuery lze optimalizovat pro vyhledávače a pro pomoc vývojářům v této úloze je k dispozici spousta modulů plug-in. Vkládání prvků jQuery pomocí neuspořádaných seznamů je praktika vhodná pro SEO, která funguje dobře.

Například:

    Zde vykreslete svůj výstup jQuery

Neuspořádaný seznam je klasická značka HTML, která existuje už léta - vyhledávače ji vyzvednou nebo rozpoznají

    značky mnohem rychleji než vlastní prvek nebo značka - a budou i nadále využívány v HTML5.

    Další výhodou SEO kombinace HTML5-jQuery, která stojí za zmínku, je, že do animací lze načíst klíčová slova, která mohou číst vyhledávače.

    Proč potřebujete jQuery

    Zrekapitulujme si některé výhody používání jQuery ve vašem dalším projektu vývoje webu.

    • Cena je správná. Knihovna jQuery je zdarma.
    • Je to světlo. Protože jQuery posílá obsah klientovi, zkracuje proto dobu čekání na odpověď serveru. Navíc je menší než Flash, takže má za následek plynulejší přehrávání a méně chyb.
    • Funguje to kdekoli. HTML5 je kompatibilní s různými prohlížeči - bude fungovat v jakémkoli prohlížeči, mobilním telefonu nebo tabletu a dokonce i na zařízeních Apple.
    • Je tu nízká křivka učení. Jelikož je založen na jednoduchém starém JavaScriptu, mohou se vývojáři rychle naučit jQuery.
    • Nakonec je jQuery přátelský k SEO a kompatibilní s CSS3.

    V budoucnu bude vaše společnost muset doručovat obsah na celou řadu různých platforem, včetně stolních počítačů, tabletů a smartphonů, nemluvě o příchodu chytrých televizorů a dalších připojených zařízení. Úder 1–2 HTML5 a jQuery je jedním z nejlepších řešení pro tento typ vývoje.

    Vzhledem k tomu, že jQuery je hlavní součástí HTML5, stojí za to čas, peníze a úsilí, aby se vaši vývojáři naučili jQuery hned teď. Tato knihovna může přinést ohromující efekty s malým kódováním - a díky další a další integraci HTML5 bude velkou součástí budoucnosti vývoje webu. Pokud je vaším cílem vytvořit web nebo webovou aplikaci, která je poutavá a interaktivní, je jQuery nezbytným nástrojem pro vaši sadu nástrojů.

    Richard Hein je spisovatel, editor a webový vývojář s více než 15 lety v oblasti vývoje webových aplikací. Můžete se s ním spojit prostřednictvím LinkedIn nebo e-mailu. Sledujte vše z CIO.com na Twitteru @CIOonline, na Facebooku a na Google+.

    Přečtěte si více o Javě v CIA Java Drilldown.

    Tento příběh „6 důvodů, proč byste měli používat jQuery“ původně publikoval CIO.