Многие ошибочно полагают, что PhoneGap — это единая система.
Однако есть три разные платформы – Кордова (интерфейс командной строки) Телефонный разрыв (CLI) и Сборка PhoneGap .
Каждый из них имеет свои особенности и незначительные вариации.
История
PhoneGap был создан примерно в 2009 году в рамках канадского стартапа Nitobi как платформа с открытым исходным кодом, которая позволяла получать доступ к собственным функциям устройства из встроенного веб-представления.Целью проекта было предоставить возможность создавать мобильные приложения исключительно на веб-технологиях (HTML5/CSS и JavaScript), но с возможностью вызова нативного кода.
В 2011 году Adobe приобрела Nitobi и все права на PhoneGap. Исходный код ядра перенесен Фонд Апач .
Этот исходный код остался открытым, но ему требовалось новое имя.
После пары неудачных попыток, наконец, была выбрана «Кордова» — по названию улицы, на которой располагался офис Нитоби.
Возможности
По своей сути Cordova предлагает простой, но мощный API для вызова собственного кода из JavaScript. Это означает, что вы можете передавать любые данные из WebView на само устройство.Многие люди не совсем правильно понимают этот момент. Cordova предоставляет вам доступ к низкоуровневому API с помощью простых плагинов (например, для доступа к камере и компасу).
Поэтому, когда кто-то говорит, что Cordova не может делать то, что могут делать нативные приложения, он ошибается.
Единственными ограничениями являются доступные в настоящее время плагины, а также ваше желание и способность написать недостающие плагины.
Для работы с Кордовой необходимо установить SDK мобильной платформы.
PhoneGap Build решает эту проблему — облачный сервис, который компилирует ваш HTML5 в готовые приложения без головной боли, связанной с поддержкой нативных SDK.
Разница
Cordova — это платформа с открытым исходным кодом, управляемая Apache. PhoneGap — это платформа Cordova+ от Adobe. Вы можете думать о Cordova как о движке, поддерживающем PhoneGap, так же, как WebKit — это движок, лежащий в основе Safari, или Blink, лежащий в основе Chrome. 1. Cordova имеет открытый исходный код, а PhoneGap принадлежит Adobe. 2. Помимо разных названий пакетов, PhoneGap и Cordova имеют разную документацию.3. При выпуске новых версий ОС (например, 64-разрядной версии iOS) Cordova обновляется быстрее, чем PhoneGap. 4. В Cordova нет конструктора облачных проектов.
Что выбрать?
Если вы не хотите возиться с командной строкой или вам нужна облачная интеграция, выберите Phonegap Build. В противном случае выберите Cordova CLI. Главное, что бы вы ни выбрали, не смешивайте технологии в одном проекте.Это создаст большой беспорядок.
Теги: #phonegap #cordova #PhoneGap Build #Разработка мобильных приложений
-
Как Помешать Террористам Использовать Дроны
19 Oct, 24 -
Один Бот Вк, Один C# И Апельсин
19 Oct, 24 -
Анимированные Линии В Ios
19 Oct, 24