Разница между ExtJS и jQuery



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 - нет.

Популярные посты

Разница между аутизмом и задержкой речи

Что такое аутизм? Аутизм - это нарушение развития, характеризующееся: проблемами с общением; Проблемы с социальным взаимодействием; Повторяющееся поведение;

$ 50 и меньше: Wild Thing

Теперь, когда вы вновь убедились, благодаря Сьюзен, еще раз попробовать принты с животными, вот идеальная юбка для начала. Получите больше дешевых и шикарных находок прямо из джунглей после прыжка. Юбка в виде зебры, 44 доллара на shopnastygal.com

Разница между сертификацией и аккредитацией



В число признанных во всем мире стандартов входят аккредитация и сертификация. Эти два устанавливают принципы, в соответствии с которыми качественные продукты и

Разница между конденсатором и конденсатором

Конденсаторы - это пассивные электронные элементы, которые могут накапливать электрический заряд, но не пропускают через них переменный ток. Конденсатор состоит из двух и более

Катрина Лейк начинает свои дни с наставничества и заканчивает их с Моти

Генеральный директор Stitch Fix рассказывает о том, как это сделать, о силе отказа и о том, как она поднимает новые грани моды.

Разница между ожиданием и ожиданием

В чем разница между ожидать и ждать? Можно «ожидать» и «ждать» чего-то или кого-то, поэтому эти слова можно использовать как синонимы