Різниця між ExtJS та jQuery

ExtJS vs 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 - ні