Разработка кросс-платформенного мобильного приложения в последних рамках (Rhodes, PhoneGap, jQTouch)

Недавно мы разработали приложение для iPhone, iPad и Android с платформой Rhodes и обнаружили, что это было бы больно, если не сказать больше. Когда мы приближаемся к завершающим этапам и теперь тестируем приложение на мобильных устройствах, мы обнаруживаем больше ошибок, чем это было видно в симуляторе iPhone, и хотели бы изменить направление разработки, поскольку, похоже, большинство приложений, даже представленных на сайте в Родосе, являются супер-багги и не так гладко, как должны быть.

Может ли кто-нибудь дать понять, как мы можем использовать уже разработанные интерфейсные файлы с подготовленными данными JSON, чтобы применить их к другой структуре для создания приложения. Мы узнали, как среда jQTouch работает и чувствует себя комфортно, но ее необходимо упаковать в приложение.

Быстрое развитие - это ключевая проблема, поскольку мы приближаемся к крайнему сроку этого проекта. Обратите внимание, что наши навыки: Ruby, ROR3, JQuery, Modern front-end (HTML5/CSS3)

Ответ 1

Я не знаком с Родосом, но похоже, что Phonegap может быть хорошим решением для вас. Я не уверен, что ваше приложение должно делать, но ваши навыки (HTML/CSS и jQuery в частности) будут хорошо переводиться.

Phonegap позволяет создавать приложение для iPhone и Android, используя тот же код. Там некоторые настройки при настройке файлов... но общая цель заключается в том, что вы работаете с тем же кодом (в отличие от необходимости создавать два отдельных приложения).

Для приложений iPhone/Android, разработанных с помощью Phonegap, вы в основном работаете с файлами в папке (так же, как и с файлами внутри папки на сервере). Это базовая группа типов файлов - изображение, javascript, css и т.д. Вы создаете, как и для браузера.

jQTouch обеспечивает больше внешнего вида, с точки зрения кнопок, пользовательского интерфейса и анимации/перехода между разделами. Phonegap более или менее завершает весь код и позволяет вам связывать его как приложение для iPhone/Android.

Кроме того, если вам нужно получить доступ к специфичным для устройства функциям, таким как GPS, камера и т.д.... Телефонная книга хорошая библиотека вы можете нажать в. Опять же - тот же код для iPhone и Android.

Быстрая ссылка на отзыв (чтобы узнать, подходит ли вам Phonegap + jQTouch) книга Джонатана Старка: Построение приложений iPhone с помощью HTML, CSS, и JavaScript. Вы также можете обратиться к файлам примеров, указанным в его главах, здесь.

Заключительное примечание: jQtouch предназначен для небольших карманных компьютеров. Не уверен, насколько хорошо это переводится на iPad, а просто FYI. Я знаю меньше о Sencha Touch, но он сделан теми же людьми и может быть другим подходом для больших экранов.