Разница между PhoneGap и Cordova и какой из них мы должны установить?
Мне было поручено разработать приложение для Android и iOS с помощью PhoneGap (http://phonegap.com/)
однако, когда я читаю, все становится очень сложным: некоторые люди говорят Кордова (http://cordova.apache.org/) Теперь PhoneGap, другие говорят, что PhoneGap-это просто распределение PhoneGap.Я потерял 3 дня и до сих пор не могу найти правильный способ или руководство по установке полнофункционального PhoneGap плагин либо в Eclipse, либо в Netbeans под управлением Ubuntu 12.04 64-бит.
что я пробовал: 1. Установка Eclipse, установка MDS аплодируют плагин Phonegap (http://marketplace.eclipse.org/content/applaud-phonegap-android-jslintjshint#.Utf1JPiSTh8) - ... Этот фактически установлен сразу, и он фактически позволяет мне создать новый проект PhoneGap в Eclipse, однако я не могу выбрать какой-либо SDK, отличный от 4.4. (?!) 2. Установил NetBeans и после Я попытался установить phonegap и cordove через nodeJS, это снова не удалось.
мой вопрос: Какой из них я должен установить и как это сделать в Ubuntu, используя Eclipse of NetBeans?!
редактировать: Хорошо, ребята, я только что узнал, как установить nodeJS и PhoneGap на Ubuntu 12.04:http://paste2.org/1OnX6M6F . Тем не менее, все еще пытается интегрировать его в некоторую IDE для реальной вещи!
3 ответов
Если вы хотите в основном начать разработку приложения, я предлагаю это для PhoneGap:
Это шаги, которые я использовал для установки PhoneGap на Ubuntu. Обратите внимание, это для PhoneGap версии 2.8.1. лично я не смог заставить nodeJS установить последнюю версию. Если вам нужно установить последнюю версию, проверьте в google. ссылка в этом уроке.
Шаг 1 Установить Java 7 С JDK
Шаг 2 Установить ANT
Шаг 3 Скачать & извлечь PG П2.8.1
Шаг 4 Скачать Android SDK
Шаг 5 Настройка переменных среды
Шаг 6 Создать базовый проект
./create location/to/put/project package_name project_name
Шаг 7 Импорт проекта в Затмение
- Файл - > Новый - > Android - > Android Проект Из Существующего Кода
- перейдите туда, где вы разместили проект, и выберите его
теперь вы можете начать разработку.
напоминание: это способ сделать это для v2.8.1 из PhoneGap. Различные версии(особенно 3.*) будет отличаться (nodeJS)
посмотрите на http://docs.phonegap.com. Прочитайте главу "обзор", затем "руководства по платформе"и" интерфейс командной строки". Следуйте инструкциям, и в конце концов вы сможете создать свое приложение. Это займет некоторое время, но оно того стоит.
Я не интегрировал cordova / phonegap в свою IDE. Я только что создал приложение с интерфейсом командной строки. В netbeans я создал проект HTML5 и связал app-root / www каталог в этот проект. Я программирую. с Netbeans и создание и запуск приложения с интерфейсом командной строки. Вот и все.
чтобы иметь некоторое завершение кода, я написал дополнительный класс (фасад), который инкапсулирует код phonegap. Он просто делегирует свои вызовы API phonegap. Это особенно приятно, если PhoneGap API изменяется, поскольку он влияет только на мой код в этом конкретном классе фасада.
последнее, что я хочу поделиться: я узнал, что процесс сборки и запуска с помощью команды интерфейс линии довольно медленный. Выполнение Кордова подготовить android а затем запуск проекта android в Eclipse / ADT намного быстрее.
ОК, проще говоря:
PhoneGap - оригинальный проект, разработанный волонтерами
Кордова - версия Phonegap Apache, которая имеет точно такую же документацию и функциональность, как и оригинальная PhoneGap, но интегрирована в NetBeans 7.4.