Różnica między extJ i jQuery

Różnica między extJ i jQuery

ExtJS vs JQuery

ExtJS i JQuery to dwa najpopularniejsze ramy do opracowywania aplikacji JavaScript, które służą głównie do dostarczania interaktywnych interfejsów dla stron internetowych. Główną różnicą między JQuery i ExtJS, a ostatecznie największym czynnikiem wyboru między nimi, są licencje, które mają, które mają. JQuery jest pod licencją GPL i MIT, co w zasadzie pozwala jej używać bez zbyt dużych ograniczeń. Dla porównania, extJS pracuje w ramach GPLV3 i licencji komercyjnej. W kategoriach Laymana możesz używać extJS bez żadnych opłat, o ile aplikacja, na której go używasz. Jeśli aplikacja nie jest open source, musisz uzyskać licencję komercyjną, która kosztuje kilkaset dolarów.

Pomijając licencjonowanie i opłaty, kolejna główna różnica między extJ i jQuery to wielkość, co jest wynikiem różnic w ich projekcie. ExtJS to pełniejsza rama, w której większość rzeczy, których potrzebujesz. Dla porównania, JQuery jest w zasadzie główną biblioteką i wiele opiera się na wtyczkach, aby zapewnić bardziej zaawansowane funkcje. Z tego powodu extJS jest dość duży w porównaniu do jQuery. Minusem JQuery jest dodatkowa złożoność w znalezieniu i włączenie wszystkich wtyczek potrzebnych do Twojej aplikacji. Doświadczeni użytkownicy są do tego przyzwyczajeni, czyniąc to tylko dodatkowym krokiem, ale nowicjusze mogą mieć problemy z wyborem odpowiednich wtyczek i sprawienie, aby działali tak, jak zamierzali.

Istnieją również funkcje w extJS, które nie są dostępne w JQuery. Jedną z głównych funkcji jest pamięć offline, która pozwala przeglądarce przechowywać działającą aplikację, aby można było uzyskać do nich dostęp, gdy nie ma połączenia internetowego. ExtJS osiąga to za pomocą Google Gears lub Adobe Air, które są osobnym oprogramowaniem opracowanym i utrzymywanym przez inne firmy. Mimo że funkcja nie jest integralna dla extJS, fakt, że JQuery nie ma jej, daje extjs niewielką przewagę.

Wybór między extJS a jQuery zależy w dużej mierze do tego, czy chcesz wydać swój kod, czy też chcesz rozwidlić gotówkę, aby uzyskać licencję komercyjną. Jeśli nie chcesz robić obu, JQuery jest dla Ciebie wyborem.

Streszczenie:

1.JQuery jest całkowicie wolne, podczas gdy extJS nie jest
2.JQuery jest znacznie lżejszy w użyciu niż extjs
3.JQuery opiera się o wiele bardziej na wtyczkach, które robi extjs
4.ExtJS jest łatwiejszy w użyciu niż jQuery
5.ExtJS obsługuje pamięć offline, a JQuery