ExtJS и jQuery

Anonim

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