Является ли jQuery совместимым с ExtJS?
Я считаю, что Ext.js использовал jQuery, но я не уверен. Кто-нибудь знает, есть ли полная совместимость с jQuery и Ext.js?
Ответы
Ответ 1
Ext.js полностью не зависит от jQuery и, как таковой, никак не зависит от jQuery. Не знаю, что вы подразумеваете под "полной совместимостью", но вы можете использовать их на одной странице, так как они не мешают друг другу.
Поскольку Ext.js не использует $
-функцию, вам даже не нужно делать какие-либо специальные трюки, чтобы заставить их работать вместе, как, например, с использованием Prototype с jQuery.
Ответ 2
Вы должны найти ответы на jquery site, где говорится о с помощью jQuery с другими библиотеками.
Надеюсь, это поможет некоторым.
Ответ 3
Например, для ExtJS 3 вам необходимо следовать заданному заказу на загрузку для этих библиотек и загружать адаптер ExtJS jQuery.
Подробнее см. http://www.extjs.com/learn/Ext_Getting_Started:
jQuery (1.1+) jquery.js
jquery-plugins.js // required jQuery plugins
ext-jquery-adapter.js
ext-all.js (or your choice of files)
Ответ 4
Я думаю, что jQuery (core) и ExtJS очень совместимы. Я предпочитаю начинать новые проекты с использованием обоих; на самом деле, flot.js требует jQuery - и flot.js очень приятно - поэтому почти во всех проектах я использую jQuery и ExtJS. Пойдите для этого!
Хотя ExtJS сделал успехи в своих DOM-манипуляциях и обходах (core), ничто не сравнится с элегантностью jQuery (core). Тем не менее, я предпочитаю ExtJS (UI) для jQuery UI; Я считаю, что он намного однороднее (и способен), чем пользовательский интерфейс jQuery.
Ответ 5
Upto Extjs 3.XX, адаптеры были конфигурируемы.
Но Sencha (Ext4) и далее, нет отдельных адаптеров, вместо этого у нас есть ExtCore.
Ответ 6
Больше других библиотек
ExtJS использовался для создания поверх других библиотек. С версией 2 у них была своя, но все же была возможность использовать другие библиотеки. Но уже не с версией 3. Основной код ExtJS очень зрелый, очень эффективный и ОЧЕНЬ аккуратный. Если вы спросите меня, их код написан намного лучше, чем jQuery, но этот субъективный.
Объединить с jQuery без трюков
В любом случае. Если вы намерены использовать ExtJS, но хотите использовать другие библиотеки, вы все равно можете это сделать. Но если вы думаете, что предпочитаете использовать jQuery с ExtJS, я предлагаю вам этого не делать, потому что ваш код будет иметь много хаков для преодоления различий. Я бы предпочел использовать только ExtJS. Вам понравится и, вероятно, больше не захочется переключаться.