Sencha Touch Vs JQTouch

Мой стартап и я решаем, какую платформу для мобильных устройств использовать для создания нашего мобильного веб-приложения. У меня возникли проблемы с выяснением разницы между Sencha Touch и JQTouch. Я понимаю, что оба продукта, лицензированные Sencha, и Sencha Touch требуют платной лицензии, чтобы использовать его в коммерческих целях. Помимо юридических и финансовых вопросов, каковы различия, плюсы и минусы между обеими структурами.

Спасибо.

Ответ 1

Sencha touch немного сложнее для тех, которые используются для использования в веб-дизайне, поскольку это почти чисто программная модель (вы не создаете страницы в html, вы программно добавляете элементы на страницу). Однако у него гораздо более богатая модель виджета и намного более сложная, чем jQTouch (она также намного больше)...

JQTouch намного проще запускать "на лету" (вы в основном разрабатываете страницы в div на одной странице), однако, если вы планируете иметь много экранов, вы должны быть очень рассудительными о том, чтобы разбить приложение на несколько страниц или динамически создавая ваши страницы в Javascript, как (по крайней мере, на многих версиях Android и iPhone 3G). Обработка DOM с большим количеством страниц, как правило, происходит там, где происходит медленность.

Несмотря на то, что у Sencha touch гораздо больше документации (по крайней мере, это, конечно, более организованная и в центральном месте), мне было тяжело получить простое приложение с 3 или 4 страницами. Документ для jQtouch относится ко всему Интернету, и вам нужно потратить некоторое время на поиск ресурсов (Jonathon Stark две книги (iphone, android), peepcode screencast. веб-страница отражает перемещение кода в Github, а не код google, фактический репозиторий git легче найти (вилка кода google использовалась для первых нескольких хитов в google). И теперь, когда Джонатан Старк взял на себя управление проекта, который Дэвид Кенеда как-то пустил, пока он работал над Сенча, все кажется более организованным.

Я не знаю, помогает ли это, но мое предложение состоит в том, чтобы попытаться написать сайт с двумя или тремя страницами в каждом, и посмотреть, что вы и ваши разработчики найдете проще всего. На данный момент я придерживаюсь jQTouch, но это может измениться по мере улучшения Sencha (или другой технологии). Важно то, что большинство Javascript-кода записывают как агностику библиотеки как можно...

Ответ 2

Был анонсирован официальный мобильный проект jQuery: http://jquerymobile.com. Возможно, стоит ждать (конец 2010 года) из-за количества поддерживаемых устройств; Я, вероятно, буду использовать JQtouch для простых приложений и просто ждать jQuery Mobile. Sencha Touch кажется очень сложным; если бы мне пришлось создать сложное многофункциональное веб-приложение прямо сейчас, я бы, вероятно, использовал Sencha Touch.

Ответ 3

Вот ответ от создателя самого jQTouch, Дэвида Канеды, который также работал над проектом Sencha Touch.

Еще один момент, который не упоминается в его статье, заключается в том, что jQTouch ориентирован на небольшие экраны. Как вы можете видеть на дорожной карте jQTouch.

Ответ 4

Я думаю, что Sencha Touch и Phonegap - лучшие инструменты, которые я видел в мобильном приложении на основе HTML. Составленный вместе, у вас есть надежный набор для решения с большим и текучим интерфейсом. Я изучил все варианты, упомянутые выше, и не верю, что они могут дать вам то, что вы получите 1 день с помощью решения Sencha Touch/Phonegap.

Ответ 5

Я использую sencha-touch для разработки мобильного приложения, я нашел его простым в использовании и хорошо документированным, и поскольку у него есть поддержка фреймворка телефона, вам не нужно думать о других устройствах, просто разрабатывать и загрузите его в телефонную разницу, и они будут создавать ваше приложение для других мобильных устройств, и оно будет готово к развертыванию, телефонная поддержка поддерживает Android, iphone, blackberry и nokia, я не знаю о других устройствах, таких как Windows Mobile, но я думаю, что это трубопровод

Ответ 6

"Несмотря на то, что у Sencha touch гораздо больше документации (по крайней мере, это, конечно, более организованная и в центральном месте), мне было тяжело получить простое приложение с 3 или 4 страницами".

Полностью согласен с этим, Крис. Им действительно нужно сосредоточиться на упрощении своих демонстраций и нацелиться на пользователя, который создал простые сайты jQT (5-10 карт, которые скользят, а может быть, некоторые данные ajax или форму). Screencasts, которые показывают, как взять сайты JQT и переместить их в Сенчу, выиграют у них массу новых разработчиков и поклонников. Я знаю много людей, которые ждут в крыльях для jQueryMobile только по этой причине.

Ответ 7

Я знаю, что некоторые различия могут помочь в выборе правильного

для Sencha:

  • Тип: библиотека
  • Лицензия: Коммерческая
  • Поддержка платформы: Apple IOS 3+ Android 2.1+ Blackberry6 + Devices.
  • Аппаратное обеспечение устройства: нет поддержки аппаратного обеспечения на основе DEVICES.
  • Поддержка собственного интерфейса: нет Поддержка
  • Используемые технологии: Sencha touch_library + HTML + JS + CSS
  • Облачные данные: поддержка отсутствует
  • Сила: дайте точное представление, как ваше мобильное приложение.
  • Слабость: сложнее

тогда как RHomobile поддерживает Cloud, а также обеспечивает поддержку оборудования
То же самое в случае с JQ: он обеспечивает поддержку облака и оборудования.

Сообщите мне, если вам нужно больше различий.