Razlika između ExtJS i jQuery

ExtJS vs jQuery

ExtJS i jQuery dva su najpopularnija okvira za razvoj Javascript aplikacija, koji se uglavnom koriste za pružanje interaktivnih sučelja za web stranice. Glavna razlika između jQueryja i ExtJS-a, a na kraju i najveći faktor izbora između njih su licence koje oni posjeduju. jQuery je pod GPL i MIT licencom, što vam u osnovi omogućuje korištenje bez previše ograničenja. Za usporedbu, ExtJS radi pod GPLv3 i komercijalnom licencom. Prema laičkim uvjetima, ExtJS možete koristiti bez ikakvih naknada sve dok bi aplikacija na kojoj koristite također bila open source i pod GPLv3 licencom. Ako vaša prijava nije otvorenog koda, morate dobiti komercijalnu licencu koja košta nekoliko stotina dolara.

Uz licenciranje i naknade, sljedeća velika razlika između ExtJS i jQuery je veličina, koja je rezultat razlika u njihovom dizajnu. ExtJS je cjelovitiji okvir gdje je većina potrebnih stvari već tamo. Za usporedbu, jQuery je u osnovi samo jezgra knjižnice i puno se oslanja na dodatke za pružanje naprednijih funkcija. Zbog toga je ExtJS prilično velik u usporedbi s jQueryjem. Nedostatak jQuery-a je dodatna složenost u pronalaženju i uključivanju svih dodataka potrebnih za vašu aplikaciju. Iskusni korisnici su se navikli na ovo, što čini samo dodatni korak, ali novorođenčadi mogu imati problema s odabirom pravih dodataka i radom na način kako su planirali.

Postoje i značajke koje su dostupne u ExtJS-u, a koje u potpunosti nisu dostupne u jQueryju. Glavna značajka je izvanmrežna pohrana, koja omogućava pregledniku pohranjivanje radne aplikacije tako da im se može pristupiti kad nema internetske veze. ExtJS to postiže pomoću Google Gears ili Adobe Air, koji su zasebni softver koji razvijaju i održavaju druge tvrtke. Iako ova značajka nije integralna za ExtJS, činjenica da jQuery nema to daje ExtJS-u blagu prednost.

Izbor između ExtJS i jQuery uvelike se svodi na to da li ste voljni pustiti svoj kôd ili želite doznačiti novac kako biste dobili komercijalnu licencu. Ako ne želite raditi oboje, jQuery je izbor za vas.

Sažetak:

1.jQuery je potpuno besplatan dok ExtJS nije
2.jQuery je puno lakši za upotrebu od ExtJS-a
3.jQuery se toliko više oslanja na dodatke koje ExtJS radi
4.ExtJS je lakši za upotrebu od jQueryja
5.ExtJS podržava vanjsku pohranu dok jQuery ne