Разница между 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 - нет.