Сочетание Sencha Touch с jQuery

Я работаю в Sencha Touch уже несколько недель, и хотя эта структура очень мощная, мне все еще трудно работать с ее областями, особенно с хранилищами данных JSONP для сложных вложенных результатов JSON. В результате я решил объединить полезные функции AJAX и JSON jQuery для добавления элементов в хранилище данных, уже закодированных в Sencha Touch.

Мне просто интересно, есть ли у кого-нибудь еще подобные трудности с API для Sencha Touch и использует jQuery с фреймворком. Каковы последствия этого для производительности и целесообразно ли использовать только методы Sencha Touch?


person BenM    schedule 18.03.2011    source источник
comment
ну, мне также интересно: достаточно ли быстрые методы обхода DOM jquery по сравнению с Ext, чтобы он заслуживал включения jQuery? Дополнительная загрузка действительно отстой, но по сравнению с колоссальными 2xxkb Sencha (о, но это всего 80 КБ, если сжать gzip! :P), мне кажется, что это того стоит, хотя бы для экономии байтов из-за помощи jquery в сокращении кода. мысли?   -  person Jess Jacobs    schedule 29.03.2011


Ответы (1)


Я включаю jQuery в свое приложение на основе Sencha Touch и до сих пор не видел никаких проблем с ним. Я использую jQuery в основном для доступа и обновления значений в моем пользовательском HTML-коде (например, внутри атрибута html компонента Sencha Touch).

Естественно, будет тяжелее, если подключить другую библиотеку (jQuery), но разница в производительности, на мой взгляд, не заметна. Однако я тестировал только в браузере, а не на мобильном устройстве. Разница в производительности может быть более заметной, если пользователь использует 3G-соединение на мобильном устройстве.

Но на вашем месте я бы, вероятно, использовал существующий API, когда дело доходит до добавления/удаления данных из DataStore. Какая часть использования DataStore с существующим API вызывает у вас затруднения?

person Nicodemuz    schedule 19.03.2011
comment
Спасибо за исчерпывающий ответ! Теперь я переписал раздел, чтобы использовать пространство имен Ext JSONP, и кажется, что он немного быстрее анализирует результаты обратно в хранилище данных. Я предполагаю, что задействован только один цикл, а не два, которые я использовал, объединив его с jQuery. - person BenM; 19.03.2011
comment
Как на самом деле должна быть включена библиотека jquery? Я не могу заставить его работать должным образом. Я включил его в свой файл index.html и написал небольшую функцию события щелчка, и она не работает: | Тема, которую я начал, если вы хотите увидеть исходный код. stackoverflow.com/questions/12931404 / - person Fruxelot; 17.10.2012