Разница между 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.