Разработка Parallel PhoneGap - приложение для iPhone и Android - PullRequest
2 голосов
/ 20 октября 2011

Я собираюсь начать разработку приложения с использованием Sencha Touch и PhoneGap.Предполагается, что он будет работать на устройствах iPhone и Android.Я хотел бы получить советы о том, как наилучшим образом настроить среду разработки, чтобы иметь возможность постоянно тестировать на обеих платформах (устройстве) с общей базой кода на SVN.

В PoC, который у меня естьделал до сих пор, у меня есть только версия www-папки, контролируемая в svn, и проверенная в моем локальном проекте Xcode, а затем символическая ссылка в мой локальный проект Eclipse (он не работал, чтобы иметь символическую ссылку в xcode, он не работаетна устройстве тогда).Таким образом, все мои файлы веб-приложений всегда обновляются на обеих платформах.Тем не менее, теперь над ним будет работать не один разработчик, и нам потребуется также контролировать всю версию проекта.Моя мысль состоит в том, чтобы управлять версией Xcode-проекта в полном объеме (с www там) и Eclipse без www.Затем локально каждый разработчик связывает извлечение www из проекта xcode с извлечением проекта eclipse.Имеет смысл?Кто-нибудь может поделиться идеей или опытом?

Ответы [ 3 ]

1 голос
/ 10 февраля 2012

Я тоже столкнулся с этой проблемой. Проверка различных решений в Интернете, я думаю, есть три разумных решения.

1) Разместите папку www вне обоих проектов и вставьте в них ссылку

2) Разместите папку www вне обоих проектов и используйте сценарии сборки для копирования в соответствующую папку. В случае iOS используйте вкладку фаз сборки, в случае дроида вы можете использовать скрипт ant.

3) Использовать субмодуль git (или svn external).

См. 1) и 3) более подробно на http://www.senchatouchbits.com/8/organizing-files-within-phonegap-projects.html Есть плюсы и минусы для всех решений и требований вашего проекта (среда и т. Д.).

0 голосов
/ 09 января 2014

Я тоже столкнулся с этой проблемой (см. этот вопрос ).Из того, что я видел на демонстрациях, которые разместили разработчики PhoneGap, они используют IDE, которые основаны на каталогах, а не на проектах.Некоторые используют редактор Sublime Text , другие используют новый редактор с открытым исходным кодом Brackets , поддерживаемый некоторыми из тех же сотрудников PG в Adobe.

Любой из них должен разрешить вашей команде заниматься разработкой в ​​папке / www, а не в каталоге / platform.В настоящее время у меня установлены платформы на разных рабочих станциях для iOS, Android и WP7 (у меня нет машины под управлением Windows 8 для WP8).Я пользуюсь Brackets около месяца - это не совсем с тем же набором функций разработчика, что и в Visual Studio / Xcode, но он обещает много.И управлять PG-кодом намного проще, чем использовать Xcode / VS (или даже Eclipse).

0 голосов
/ 23 декабря 2013

Один из самых простых способов сделать это - использовать платформу облачной сборки Adobes (PhoneGap Build) https://build.phonegap.com/

Обычно я разрабатываю столько, сколько могу, только в текстовом редакторе и отлаживаю в Chrome, когдаЯ перехожу к конкретным функциям устройства, которые создам из Github с помощью PG Build, и устанавливаю APK, например, в эмулятор Android.

...