8 úvah pro výběr vašeho JavaScript Framework

Výběr rámce JavaScriptu je obtížné rozhodnutí. Při výběru toho, který rámec JavaScriptu je pro vás nejlepší, je třeba vzít v úvahu mnoho úvah. Toto jsou úvahy, podle kterých posuzuji každý rámec JavaScriptu, než se k němu přihlásím pro projekt (nebo všechny) .

Dělá to, co VY potřebujete?

Může se to zdát samozřejmé, ale vždy existuje pokušení zamilovat se do skvělých funkcí rámce JavaScript, než si potvrdíte, že rámec poskytuje funkce potřebné pro nadcházející projekt. Mějte seznam funkcí, které potřebujete, a držte se ho.

Jak rychlý je kód?

Uživatelé očekávají přesnost, uživatelé chtějí rychlost. Bez ohledu na to, jak skvělý může být váš design, obsah nebo efekt JavaScriptu, pokud je váš web pomalý, váš uživatel je pryč. Budete potřebovat, aby základní funkce byly co nejrychlejší, aby váš vlastní kód mohl rychle běžet. Nevíte, jak je každý framework rychlý? Na stránce MooTools Slickspeed můžete vždy vidět nejaktuálnější verze každého spuštěného frameworku. Proveďte alespoň pět testů, než uzavřete, který je rychlejší.

Jak velký (velikost souboru) je rámec?

Bude důležité, aby velikost souboru byla malá na dvou frontách:budete chtít, aby byl JavaScript pro uživatele rychlým stahováním, a pokud je váš web populární, budete se muset starat o šířku pásma. Existuje mnoho nástrojů pro kompresi JavaScriptu; Doporučuji Packer Deana Edwardse.

Existuje adekvátní dokumentace?

Jeden problém, který sužuje JavaScriptové frameworky několik let, je ten, že nebyly dobře zdokumentovány (pokud vůbec). Prototype se před rokem zdál být nejpoužívanějším a vysoce uznávaným frameworkem, ale Prototype nabízel jen málo dokumentace. Každý framework nyní poskytuje více dokumentace, ale ujistěte se, že dokumentace je adekvátní pro vaše účely.

Jak aktivní je komunita?

Jednou z nejlepších součástí každého svobodného softwaru s otevřeným zdrojovým kódem je komunita. Komunita je v rámci JavaScriptové komunity nesmírně důležitá. Komunita poskytuje nápovědu, příklady kódu a návrhy pro rámec a další, kteří tento rámec používají. Než si zvolíte rámec, nezapomeňte se podívat na komunitu.

Jak modulární je kód?

Rámce mohou mít často poměrně velkou velikost souboru a je pravděpodobné, že nebudete potřebovat celý kód. Dobrý rámec udrží kód modulární, takže si můžete vybrat, které funkce potřebujete.

Které profesionální webové stránky používají rámec?

Některé z těchto rámců používají některé známé webové stránky a podniky. Například Digg a Apple používají Prototype/Scipt.aclo.us, cNet a GameSpot používají MooTools a WordPress používá jQuery. Podpora velkých společností může ukázat vyspělost rámce.

Kolik času vám to ušetří (jak krátký může být kód)?

Hlavní výhodou používání frameworku JavaScript je, že poskytují struktury kódu, které vám umožní dělat to, co by každý programátor rád:méně kódujte, dělejte více . Hledejte svůj framework, který vám umožní zřetězení funkčnosti, abyste umožnili maximální funkčnost s co nejmenším množstvím kódu.