Разработка кроссплатформенного мобильного приложения в новейших фреймворках (Rhodes, PhoneGap, jQTouch) - PullRequest
10 голосов
/ 07 мая 2011

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

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

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

1 Ответ

3 голосов
/ 09 мая 2011

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

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

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

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

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

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

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

...