2014-10-30 4 views
1

Перед тем, как погрузиться в серьезную игру, я понял?PhoneGap - базовая архитектура

  • PhoneGap - это инструмент построения, а не инструмент dev.
  • Я могу разработать свои html/JavaScript-процедуры в блокноте, если захочу, и использовать PhoneGap для «создания» собственного приложения, содержащего контейнер html/JavaScript.
  • Я могу использовать службу сборки PhoneGap для построения для всех платформ, избавляя от необходимости иметь доступную мне платформу.
  • PhoneGap, похоже, идет в направлении использования Eclipse. Eclipse упростит мою жизнь, позволяя мне подключить мое приложение непосредственно на виртуальном мобильном устройстве (он будет обращаться к соответствующему (установленному) SDK/виртуатору), чтобы показать мне мое приложение и позволить мне его протестировать.
  • Без Eclipse мне придется строить и физически тестировать на устройстве?
  • Я никогда не использовал Eclipse, но совершенно как Visual Studio, даже для базового кодирования html/JavaScript. (Хотя Visual Studio 2012 не отлаживает JavaScript).
  • Может ли Eclipse отлаживать Javascript?
  • Должен ли я использовать (привыкнуть) к Eclipse, чтобы использовать его в качестве основного инструмента для мобильных устройств?
  • Как сейчас, существует ли разница между PhoneGap и Cordova? Был/есть раздел кода, или это просто какое-то имя, которое застряло.
+0

PhoneGap имеет инструмент для сборки. PhoneGap - это проект, основанный на Кордове (на самом деле это то же самое). Вы можете использовать PhoneGap без инструмента построения. – oscarvady

ответ

2
  • PhoneGap является инструментом сборки, а не инструмент DEV

От Wikipedia:

PhoneGap является мобильная среда разработки производства Nitobi, куплена Adobe Systems в 2011 году . Он позволяет программистам создавать приложения для мобильных устройств с использованием JavaScript, HTML5 и CSS3 вместо того, чтобы полагаться на платформу, специфические API, такие как тех, кто находится в iOS или Android.

PhoneGap имеет также инструмент сборки [местных], что позволяет построить конечное приложение. Он также имеет службу [remote], которая позволит загружать активы, а затем загружать упакованное приложение.

  • Я могу разработать свои html/JavaScript-процедуры в блокноте, если захочу, и использовать phonegap для «создания» собственного приложения, содержащего контейнер html/JavaScript.

Блокнот будет делать, возможно, вы хотите использовать лучший текстовый редактор. Вы можете запустить сборку из командной строки, и окончательное приложение будет полноэкранным просмотром веб-страниц, который будет вести себя как родное приложение. В основном веб-страницы без панели инструментов браузера

Phonegap architecture diagram

  • я могу использовать PhoneGap службу сборки построить для всех платформ, устраняя необходимость иметь каждую платформу доступной для меня.

Да, есть локальная команда сборки [которая требует установки SDK платформы на вашем локальном компьютере] и службы удаленной сборки. Это не требует платформы и даст окончательное упакованное приложение. Например, вы можете установить Apple SDK только на компьютер Apple, но вы можете удаленно создать приложение IOS с помощью компьютера под управлением Windows. Услуга сборки имеет абонентскую плату, если у вас есть определенные требования.

  • phonegap похоже, идет в направлении использования Eclipse. Eclipse упростит мою жизнь, позволяя мне подключить мое приложение непосредственно на виртуальном мобильном устройстве (он будет обращаться к соответствующему (установленному) SDK/виртуатору), чтобы показать мне мое приложение и позволить мне его протестировать.

Eclipse может быть интегрирован после guide from Adobe и других руководств. Предстоящая версия IntelliJ Idea 14 будет поддерживать проект Phonegap/Cordova.

  • Без Eclipse мне придется строить и физически тестировать на устройстве?

Нет, вы все еще можете загрузить активы в PhoneGap Build Service:

На странице: https://build.phonegap.com/faq

Как начать работу с PhoneGap построить?

Просто загрузите ваши веб-активы - в ZIP-файл HTML, CSS и JavaScript , или один файл index.html - в PhoneGap Build, указывают нам к вашему Git или SVN репозитория. Затем мы возьмем компиляцию и упаковку для вас. Через несколько минут вы получите URL-адрес загрузки для всех мобильных платформ.

  • Я никогда не использовал затмение, но совсем как Visual Studio, даже для основного HTML/кодирования JavaScript. (Хотя Visual Studio 2012 не отлаживает JavaScript).
  • Может ли Eclipse Debug JavaScript
  • Должен ли я использовать (привыкнуть) к eclipse, чтобы использовать его в качестве основного инструмента для мобильных устройств?

Любой редактор может быть использован, используйте тот, с которым вы наиболее комфортно. При отладке приложений PhoneGap/Cordova здесь есть хороший ответ в SO: Is there a real solution to debug cordova apps.

  • Как сейчас, существует разница между телефонной связью и кордовой? Был/есть раздел кода, или это просто какое-то имя, которое застряло.

На странице PhoneGap, Cordova, and what’s in a name?

PhoneGap является распределение Apache Кордова. Вы можете думать об Apache Кордове как движок, который поддерживает PhoneGap, подобно тому, как WebKit движок, который включает Chrome или Safari. (Выродки браузера, пожалуйста, позвольте мне доступ к этой аналогии, и я куплю вам пиво позже.)

Со временем в дистрибутиве PhoneGap могут содержаться дополнительные инструменты, которые связывают с другими службами Adobe, что не подходит для проекта Apache . Например, PhoneGap Build и Adobe Shadow вместе имеют много стратегического смысла. PhoneGap всегда останется свободным, с открытым исходным кодом и всегда будет бесплатным распространением Apache Cordova.

+0

Отличное суммирование, спасибо. –