ExtJS срещу jQuery
ExtJS и jQuery са две от най-популярните рамки за разработване на Javascript приложения, които се използват главно за предоставяне на интерактивни интерфейси за уебсайтове. Основната разлика между jQuery и ExtJS и в крайна сметка най-големият фактор при избора между двете са лицензите, които имат. jQuery е под лиценза GPL и MIT, което по принцип ви позволява да го използвате без прекалено големи ограничения. За сравнение, ExtJS работи под GPLv3 и търговски лиценз. Съгласно условията на лаик, можете да използвате ExtJS без никакви такси, стига приложението, на което го използвате, също да бъде с отворен код и под лиценза на GPLv3. Ако молбата ви не е с отворен код, трябва да получите лиценз за търговия, който струва няколкостотин долара.
Като оставим настрана лицензирането и таксите, следващата основна разлика между ExtJS и jQuery е размерът, който е резултат от различията в техния дизайн. ExtJS е по-пълна рамка, в която повечето от нещата, от които се нуждаете, вече са там. За сравнение, jQuery е само основната библиотека и разчита много на плъгини, за да осигури по-модерните функционалности. Поради това ExtJS е доста голям в сравнение с jQuery. Недостатъкът на jQuery е допълнителната сложност при намирането и включването на всички приставки, необходими за вашето приложение. Опитните потребители са толкова свикнали с това, че това е само допълнителна стъпка, но новаците може да имат проблеми с избора на правилните приставки и да ги накарат да работят по предназначение.
В ExtJS има и функции, които не са налични в jQuery. Една от основните характеристики е офлайн хранилището, което позволява на браузъра да съхранява работещото приложение, така че да могат да бъдат достъпни, когато няма интернет връзка. ExtJS постига това с помощта на Google Gears или Adobe Air, които са отделен софтуер, който се разработва и поддържа от други компании. Въпреки че функцията не е неразделна част от ExtJS, фактът, че jQuery не разполага, дава леко предимство на ExtJS.
Изборът между ExtJS и jQuery до голяма степен се свежда до това дали сте готови да пуснете кода си или искате да раздадете парите, за да получите търговския лиценз. Ако не искате да правите и двете, jQuery е избор за вас.
Резюме:
1.jQuery е напълно безплатен, докато ExtJS не е
2.jQuery е много по-лесен за използване от ExtJS
3.jQuery разчита толкова повече на плъгини, които ExtJS прави
4.ExtJS е по-лесен за използване от jQuery
5.ExtJS поддържа офлайн хранилище, докато jQuery не