Rozdiel medzi ExtJS a jQuery

ExtJS vs jQuery

ExtJS a jQuery sú dva z najpopulárnejších rámcov pre vývoj aplikácií Javascript, ktoré sa používajú hlavne na poskytovanie interaktívnych rozhraní pre webové stránky. Hlavný rozdiel medzi jQuery a ExtJS a nakoniec najväčším faktorom pri výbere medzi nimi je licencia, ktorú majú. jQuery spadá pod licenciu GPL a MIT, čo v podstate umožňuje používanie bez prílišných obmedzení. Na rozdiel od toho, ExtJS pracuje pod GPLv3 a komerčnou licenciou. Z pohľadu laika môžete ExtJS používať bez akýchkoľvek poplatkov, pokiaľ by aplikácia, ktorú používate, bola otvoreným zdrojom a na základe licencie GPLv3. Ak vaša aplikácia nie je otvorený zdroj, musíte získať obchodnú licenciu, ktorá stojí niekoľko stoviek dolárov.

S výnimkou licencií a poplatkov sú ďalším veľkým rozdielom medzi ExtJS a jQuery veľkosť, ktorá je výsledkom rozdielov v ich dizajne. ExtJS je kompletnejší rámec, v ktorom už existuje väčšina vecí, ktoré potrebujete. V porovnaní s tým je jQuery v podstate iba základná knižnica a spolieha sa veľa na doplnky, ktoré poskytujú pokročilejšie funkcie. Z tohto dôvodu je ExtJS v porovnaní s jQuery pomerne veľký. Nevýhodou jQuery je pridaná zložitosť pri hľadaní a zahrnutí všetkých doplnkov potrebných pre vašu aplikáciu. Skúsení používatelia sú na to zvyknutí, takže je to len ďalší krok, ale nováčikovia môžu mať problémy s výberom správnych doplnkov a ich fungovaním tak, ako majú.

V ExtJS sú k dispozícii aj funkcie, ktoré nie sú úplne dostupné v jQuery. Jednou z hlavných funkcií je offline úložisko, ktoré umožňuje prehliadaču ukladať funkčnú aplikáciu, aby k nim mal prístup, keď nie je k dispozícii pripojenie na internet. ExtJS to dosahuje pomocou Google Gears alebo Adobe Air, ktoré sú samostatným softvérom vyvinutým a udržiavaným inými spoločnosťami. Aj keď táto funkcia nie je neoddeliteľnou súčasťou ExtJS, skutočnosť, že jQuery ju nemá, poskytuje ExtJS miernu výhodu.

Voľba medzi ExtJS a jQuery do značnej miery závisí od toho, či ste ochotní uvoľniť svoj kód, alebo či chcete získať finančnú licenciu na získanie komerčnej licencie. Ak nechcete robiť oboje, jQuery je voľba pre vás.

Zhrnutie:

1.jQuery je úplne zadarmo, zatiaľ čo ExtJS nie
2.jQuery sa používa oveľa ľahšie ako ExtJS
3.jQuery sa oveľa viac spolieha na doplnky, ktoré používa ExtJS
4.ExtJS sa ľahšie používa ako jQuery
5.ExtJS podporuje ukladanie offline, zatiaľ čo jQuery nie