jQuery Mobile против Sencha Touch

Я планирую создать мобильную или, скорее, планшетную версию моего существующего веб-приложения. Поддерживаемые устройства: iPad, Xoom (Android).

Я не уверен, какую библиотеку JS использовать jQuery Mobile или Sencha Touch.

Моя страница будет содержать стандартные компоненты, такие как карусели, панели вкладок и т. д.

Как мне решить, какую библиотеку выбрать? На данный момент мне комфортно с синтаксисом jQuery... так что это склоняет меня думать о jQuery для мобильных устройств. Но думаю, это был бы неверный способ включить библиотеку JS в шорт-лист.

Пожалуйста, предоставьте как можно больше предложений.


person copenndthagen    schedule 19.06.2011    source источник
comment
Почему бы не провести небольшое исследование и не посмотреть, какие из них обладают нужными вам функциями и текущую поддержку устройств, на которые вы ориентируетесь? Я почти уверен, что оба будут хорошо задокументированы на их официальных сайтах.   -  person Marko    schedule 19.06.2011
comment
Спасибо... ну, речь пойдет не только о функциях... например, ОС для планшетов/мобильных устройств постоянно развивается... Поэтому я должен быть уверен, какую бы библиотеку я ни выбрал, мое приложение не сломается в будущих выпусках ОС...   -  person copenndthagen    schedule 19.06.2011


Ответы (2)


Sencha Touch — наиболее очевидный вариант, jQuery Mobile по-прежнему не сравнится по качеству с библиотекой Sencha Touch.

Поскольку вы стремитесь поддерживать только Android и iOS, это не должно быть проблемой (Sencha Touch также поддерживает BlackBerry OS 6 на телефоне Torch 9800).

Я обнаружил, что скорость отклика jQuery Mobile недостаточна, и все еще есть много проблем с рендерингом и изгибов, которые необходимо сгладить. Я бы не ожидал стабильного релиза в лучшем случае до начала 2012 года.

Вы обнаружите, что Sencha Touch также обеспечивает более «родное приложение» с множеством отличных обучающих ресурсов, который вы еще не найдете для jQuery Mobile.

И последнее замечание: Sencha Touch поддерживает дизайн приложений в стиле MVC (если вы решите пойти по этому пути со своим приложением), тогда как мобильный jQuery будет просто загрузкой разметки и загрузкой скрипта jQuery, преобразующего ваши HTML-элементы в удобный сенсорный интерфейс. компоненты.

TL; DR — Sencha Touch — это более полный пакет, на который вы хотите потратить время.

person JamesHalsall    schedule 19.06.2011
comment
Большое спасибо... демоверсии Sencha touch, которые я видел, в основном очень простые... Мой вопрос в том, хочу ли я создать полноценное веб-приложение с java/jsp, насколько легко оно будет интегрироваться... Хотя я понимаю, что это всего лишь Слой пользовательского интерфейса, но иногда всегда есть перекрытие. Так что можно ли использовать Sencha touch. - person copenndthagen; 19.06.2011
comment
Конечно, это возможно, 95% вашего jsp-кода будет использоваться для запросов ajax, поэтому отправка ответа в формате JSON для чтения Sencha Touch — это все, что ему нужно, вы можете использовать практически любой серверный стек с Sencha Touch. - person JamesHalsall; 19.06.2011
comment
О, хорошо .. круто .. могу ли я получить исходный код / ​​пример, где ответ JSP / JSON AJAX используется с Sencha Touch .. thx .. - person copenndthagen; 19.06.2011

Библиотека jQuery Mobile все еще находится в стадии альфа-разработки.

Я был на конференции в мае, и среди докладчиков были разработчики jQuery Touch. Они даже сказали, что он все еще находится в активной разработке и, вероятно, еще не готов к использованию в прайм-тайм.

person Scott    schedule 19.06.2011
comment
Хорошо..спасибо большое..Значит ли это, что я должен пойти на Sencha Touch? - person copenndthagen; 19.06.2011
comment
В настоящее время это кажется более зрелой библиотекой из двух. Наш магазин использует его в нескольких проектах прямо сейчас, и он кажется действительно надежным. - person Scott; 19.06.2011
comment
Звучит хорошо ... можно ли указать ссылку на то, где вы его используете? - person copenndthagen; 19.06.2011
comment
На данный момент все еще в разработке, но я могу гарантировать, что это для клиента, о котором вы слышали. ;) - person Scott; 19.06.2011
comment
jQuery Touch не jQuery для мобильных устройств - person JamesHalsall; 19.06.2011
comment
О... да... кажется, это совсем другое.. - person copenndthagen; 19.06.2011