ExtJS vs jQuery
ExtJS a jQuery jsou dva z nejpopulárnějších rámců pro vývoj aplikací Javascript, které se používají hlavně k poskytování interaktivních rozhraní pro webové stránky. Hlavní rozdíl mezi jQuery a ExtJS a nakonec největším faktorem při výběru mezi těmito dvěma licencemi jsou licence, které mají. jQuery spadá pod licenci GPL a MIT, což v podstatě umožňuje používat bez přílišných omezení. Pro srovnání, ExtJS pracuje pod GPLv3 a komerční licencí. Z pohledu laika můžete ExtJS používat bez jakýchkoli poplatků, pokud by aplikace, kterou používáte, byla otevřeným zdrojem a na základě licence GPLv3. Pokud vaše aplikace není open source, musíte získat komerční licenci, která stojí několik set dolarů.
S výjimkou licencí a poplatků je dalším velkým rozdílem mezi ExtJS a jQuery velikost, která je výsledkem rozdílů v jejich konstrukci. ExtJS je kompletnější rámec, kde již existuje většina věcí, které potřebujete. Pro srovnání, jQuery je v podstatě jen základní knihovna a spoléhá se na plug-iny, které poskytují pokročilejší funkce. Z tohoto důvodu je ExtJS ve srovnání s jQuery poměrně velký. Nevýhodou jQuery je přidaná složitost při hledání a zahrnutí všech plug-inů potřebných pro vaši aplikaci. Zkušení uživatelé jsou na to tak zvyklí, takže je to jen další krok, ale nováčci mohou mít potíže s výběrem správných pluginů a nutí je pracovat tak, jak zamýšleli.
V ExtJS jsou k dispozici také funkce, které v jQuery nejsou k dispozici. Jednou z hlavních funkcí je offline úložiště, které umožňuje prohlížeči ukládat funkční aplikaci, takže k nim lze přistupovat, když není připojení k internetu. ExtJS toho dosahuje pomocí Google Gears nebo Adobe Air, což je samostatný software vyvinutý a udržovaný jinými společnostmi. I když funkce není nedílnou součástí ExtJS, skutečnost, že jQuery ji nemá, poskytuje ExtJS mírnou výhodu.
Volba mezi ExtJS a jQuery závisí do značné míry na tom, zda jste ochotni uvolnit svůj kód, nebo pokud chcete získat peníze na získání komerční licence. Pokud nechcete dělat obojí, jQuery je volba pro vás.
Souhrn:
1.jQuery je zcela zdarma, zatímco ExtJS není
2.jQuery je mnohem lehčí než ExtJS
3.jQuery spoléhá mnohem více na pluginy, které ExtJS dělá
4.ExtJS se používá snadněji než jQuery
5.ExtJS podporuje offline úložiště, zatímco jQuery ne