Różnica między ExtJS a jQuery

ExtJS vs jQuery

ExtJS i jQuery to dwa najpopularniejsze frameworki do tworzenia aplikacji Javascript, które są głównie używane do zapewnienia interaktywnych interfejsów dla stron internetowych. Główną różnicą między jQuery i ExtJS, a ostatecznie największym czynnikiem przy wyborze między nimi, są posiadane przez nich licencje. jQuery jest objęty licencją GPL i MIT, co w zasadzie pozwala na korzystanie z niego bez nadmiernych ograniczeń. Dla porównania, ExtJS działa na licencji GPLv3 i licencji komercyjnej. Zgodnie z zasadami laika, możesz używać ExtJS bez żadnych opłat, o ile aplikacja, z której korzystasz, byłaby również open source i na licencji GPLv3. Jeśli Twoja aplikacja nie jest oprogramowaniem typu open source, musisz uzyskać licencję komercyjną, która kosztuje kilkaset dolarów.

Oprócz licencji i opłat kolejną istotną różnicą między ExtJS a jQuery jest rozmiar, który wynika z różnic w ich projekcie. ExtJS jest bardziej kompletnym środowiskiem, w którym znajduje się już większość potrzebnych rzeczy. Dla porównania, jQuery jest w zasadzie tylko podstawową biblioteką i polega w dużej mierze 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 wyszukiwaniu i włączaniu wszystkich wtyczek potrzebnych do twojej aplikacji. Doświadczeni użytkownicy są tak przyzwyczajeni, że jest to tylko dodatkowy krok, ale nowicjusze mogą mieć problemy z wyborem odpowiednich wtyczek i sprawieniem, aby działali zgodnie z przeznaczeniem.

Istnieją również funkcje dostępne w ExtJS, które nie są w ogóle dostępne w jQuery. Jedną z głównych funkcji jest pamięć offline, która umożliwia przeglądarce przechowywanie działającej aplikacji, aby można było uzyskać do niej dostęp, gdy nie ma połączenia z Internetem. ExtJS osiąga to dzięki Google Gears lub Adobe Air, które są oddzielnym oprogramowaniem opracowanym i obsługiwanym przez inne firmy. Mimo że funkcja nie jest integralna z ExtJS, fakt, że jQuery go nie ma, daje ExtJS lekką przewagę.

Wybór pomiędzy ExtJS i jQuery zależy w dużej mierze od tego, czy chcesz wydać swój kod, czy też chcesz wydać pieniądze na licencję komercyjną. Jeśli nie chcesz robić obu tych rzeczy, jQuery jest wyborem dla ciebie.

Streszczenie:

1.jQuery jest całkowicie darmowy, podczas gdy ExtJS nie
2.jQuery jest znacznie lżejszy w użyciu niż ExtJS
3.jQuery opiera się o wiele bardziej na wtyczkach niż ExtJS
4.ExtJS jest łatwiejszy w użyciu niż jQuery
5.ExtJS obsługuje pamięć offline, podczas gdy jQuery nie