Atšķirība starp ExtJS un jQuery

ExtJS vs jQuery

ExtJS un jQuery ir divas no vispopulārākajām Javascript lietojumprogrammu izstrādes shēmām, kuras galvenokārt izmanto, lai nodrošinātu interaktīvu interfeisu vietnēm. Galvenā atšķirība starp jQuery un ExtJS, un visbeidzot lielākais faktors, izvēloties starp abiem, ir viņu iegūtās licences. jQuery ir saskaņā ar GPL un MIT licenci, kas pamatā ļauj to izmantot bez pārāk lieliem ierobežojumiem. Salīdzinājumam, ExtJS darbojas saskaņā ar GPLv3 un komerclicenci. Nespeciālistu vārdiem runājot, jūs varat izmantot ExtJS bez maksas, ja vien lietojumprogramma, kurā to izmantojat, būtu arī atvērtā koda un saskaņā ar GPLv3 licenci. Ja jūsu lietojumprogramma nav atvērtā koda avots, jums jāiegūst komerciālā licence, kas maksā vairākus simtus dolāru.

Neskaitot licences un nodevas, nākamā galvenā atšķirība starp ExtJS un jQuery ir lielums, kas rodas atšķirībā no to dizaina. ExtJS ir pilnīgāks ietvars, kurā lielākā daļa nepieciešamo lietu jau ir tur. Salīdzinājumam, jQuery būtībā ir tikai galvenā bibliotēka, un tā ļoti paļaujas uz spraudņiem, lai nodrošinātu modernākas funkcijas. Tāpēc ExtJS ir diezgan liels, salīdzinot ar jQuery. JQuery mīnuss ir papildu sarežģītība visu jūsu lietojumprogrammai nepieciešamo spraudņu atrašanā un iekļaušanā. Pieredzējuši lietotāji to ir pieraduši, padarot to tikai par papildu soli, bet iesācējiem var būt grūtības izvēlēties pareizos spraudņus un likt viņiem darboties, kā paredzēts.

ExtJS ir pieejamas arī tādas funkcijas, kuras kopumā nav pieejamas jQuery. Viena no galvenajām funkcijām ir glabāšana bezsaistē, kas ļauj pārlūkprogrammai saglabāt strādājošo lietojumprogrammu, lai tām varētu piekļūt, ja nav interneta savienojuma. ExtJS to panāk, izmantojot Google Gears vai Adobe Air, kas ir atsevišķa programmatūra, kuru izstrādā un uztur citi uzņēmumi. Pat ja šī funkcija nav neatņemama ExtJS sastāvdaļa, fakts, ka jQuery tā nav, ExtJS sniedz nelielu pārsvaru.

Izvēle starp ExtJS un jQuery lielā mērā ir atkarīga no tā, vai jūs vēlaties atbrīvot savu kodu vai arī vēlaties dakšot naudu skaidrā naudā, lai iegūtu komerclicenci. Ja nevēlaties darīt abus, jQuery ir izvēle jums.

Kopsavilkums:

1.jQuery ir pilnīgi bezmaksas, bet ExtJS nav
2.jQuery ir daudz vienkāršāk lietojams nekā ExtJS
3.jQuery paļaujas tik daudz uz spraudņiem, ka ExtJS to dara
4.ExtJS ir vieglāk izmantot nekā jQuery
5.ExtJS atbalsta krātuvi bezsaistē, kamēr jQuery to nedara