Хобрук: Ваш путь к мастерству в программировании

Непонятная разница между Phonegap и Apache Cordova

После прочтения этого статья до сих пор мне не ясна с Phonegap и Cordova. Где-то говорилось, что Cordova - это движок, который запускает Phonegap (например, webkit в браузере). Мое предположение таково.

  1. Phonegap -- продукт Adobe --> используется для удаленной сборки Apache, исходный код не открыт.
  2. Cordova -- продукт ASF --> поддерживает только машинную сборку. (Например, если разработчик использует ПК с Windows. Чтобы собрать сборку для IOS, ему также необходимо настроить среду Cordova на MAC), но бесплатно при переходе на производство.

Помимо этого остались другие важные концепции. Лучший ответ на этот пост улучшит понимание этих основных понятий.

http://docs.sencha.com/touch/2.3.1/#!/guide/cordova а как насчет этого, я все еще в замешательстве

30.01.2014

Ответы:


1

PhoneGap — это Cordova с некоторыми дополнительными инструментами, такими как PhoneGap Build (который берет ваш HTML и упаковывает его в собственные устанавливаемые файлы (APK/IPA/XAP/и т. д.). Посмотрите на docs.phonegap.com и http://cordova.apache.org/docs/en/3.3.0/index.html вы увидите, что они точно такие же.

Cordova — это мост между JavaScript и нативным оборудованием. Это означает, что вы можете написать веб-приложение, работающее на всех платформах и использующее Cordova для вызова аппаратных вызовов через абстрактный интерфейс (т. е. JavaScript-библиотеку Cordova). Например. Мне может понадобиться сделать снимок, сохранить его в хранилище устройства, а затем загрузить (по общему признанию, HTML5 в любом случае поддерживает это из коробки), но с Cordova я могу сделать это, используя тот же код JavaScript, так что намного меньше усилий по кодированию.

Разница между веб-приложением, доступ к которому вы получаете при просмотре веб-страниц, и веб-приложением Cordova заключается в том, что веб-приложение Cordova упаковано в собственные двоичные файлы для имитации собственного приложения (доступ к которому осуществляется через магазин приложений устройства и устанавливается/обновляется как собственное приложение). ).

30.01.2014
  • docs.sencha.com/touch/2.3.1/#!/ guide/cordova Проверьте это. Они дали возможность установить phonegap или Cordova. Это означает, что оба одинаковы? 30.01.2014
  • Да, это говорит почти то же самое, что и я; Phonegap является Cordova с некоторыми дополнительными инструментами (это Phonegap Build). Sencha заявляет об установке Phonegap — при условии, что вы будете использовать Phonegap Build для развертывания своих приложений. Я не использую Phonegap Build, так что он мне не нужен - так как Phonegap это Cordova с включенным модулем Build, мне кажется бессмысленным его использование, когда я могу использовать чистую Cordova. Если вы считаете, что вам нужна Phonegap Build для автоматизации создания собственных двоичных файлов платформы (APK/IPA/XAP/и т. д.), тогда установите ее — в противном случае Cordova будет достаточно, поскольку ядро ​​такое же. 30.01.2014
  • Если вы устанавливаете Cordova вместо Phonegap, просто обязательно используйте ключевое слово cordova вместо phonegap везде, где они ссылаются на phonegap, поскольку это единственное отличие при использовании CLI. 30.01.2014
  • Вероятно, для того, что вы используете, я так думаю. Судя по звукам, вы не используете Phonegap Build? Если так, то да, вы не получите никакой выгоды от одного над другим. 30.01.2014
  • Я использую adobe phonegap build (облачный компилятор) для своего сенсорного приложения sencha. Мне нужно некоторое введение в эти темы, после прочтения некоторых блогов я был сбит с толку. Поэтому только я публикую этот вопрос. 30.01.2014
  • ОК - в этом случае вам требуется Phonegap. Phonegap IS Cordova (т. е. все методы Javascript для доступа к собственным аппаратным вызовам, таким как акселерометр/GPS/камера/микрофон/и т. д.) ПЛЮС добавление Phonegap Build — вот и все. 30.01.2014
  • Новые материалы

    Прогресс в технологии Трансформеров часть 3
    Многомасштабный управляющий сигнальный преобразователь для бесфазного синтеза движения (arXiv) Автор: Линтао Ван , Кун Ху , Лей Бай , Юй Дин , Ваньли Оуян , Чжиюн Ван . Аннотация:..

    Представляем поддержку компонентов Vue.js. Мгновенный HMR и многое другое.
    Хотя у FuseBox уже был плагин Vue, он был базовым и не имел многих функций, которые делали работу с Vue.js такой приятной. Однако с этим выпуском мы рады сообщить, что в FuseBox..

    Приключения в Javascript, часть 1
    Я продолжаю думать о том, чтобы писать больше, но чем больше я думаю об этом, тем меньше я это делаю. Итак, сегодня я перестал думать и начал писать. Отсюда можно только спускаться… В..

    Понимание дженериков в TypeScript: подробное руководство
    Введение TypeScript, строго типизированный надмножество JavaScript, хорошо известен своей способностью улучшать масштабируемость, удобочитаемость и ремонтопригодность приложений. Одной из..

    Учебные заметки JavaScript Object Oriented Labs
    Вот моя седьмая неделя обучения программированию. После ruby ​​и его фреймворка rails я начал изучать самый популярный язык интерфейса — javascript. В отличие от ruby, javascript — это более..

    Разбор строк запроса в vue.js
    Иногда вам нужно получить данные из строк запроса, в этой статье показано, как это сделать. В жизни каждого дизайнера/разработчика наступает момент, когда им необходимо беспрепятственно..

    Предсказание моей следующей любимой книги 📚 Благодаря данным Goodreads и машинному обучению 👨‍💻
    «Если вы не любите читать, значит, вы не нашли нужную книгу». - J.K. Роулинг Эта статья сильно отличается от тех, к которым вы, возможно, привыкли . Мне очень понравилось поработать над..