Apache Cordova (ранее PhoneGap) - это платформа, которая позволяет разработчикам создавать кроссплатформенные мобильные приложения с использованием веб-технологий, таких как HTML, JavaScript и CSS.

Cordova- это платформа для мобильных устройств с открытым исходным кодом, позволяющая разработчикам создавать мобильные приложения с использованием JavaScript, HTML и CSS, которые могут быть развертывается на каждом устройстве, а не программирование на родном языке каждого устройства. Он также предоставляет библиотеку JavaScript и оболочку для доступа к основному мобильному оборудованию, такому как акселерометр, камера, контакты и GPS.

Cordovaизначально назывался PhoneGap, но после того, как Nitobi была приобретена Adobe, код PhoneGap был передан Apache, и имя изменилось на Cordova. Проект официально окончил инкубатор Apache в октябре 2012 года и в настоящее время является проектом высшего уровня в рамках Apache Software Foundation (ASF). Adobe по-прежнему активно участвует в проекте и размещает оригинальный сайт PhoneGap.

Cordovaмобильное приложение написано на JavaScript, HTML и CSS. JavaScript, используемый Cordova, не зависит от фреймворка и может быть легко связан с другими популярными JS-фреймворками, такими как jquery-mobile, angularjsи другие. Окончательный скомпилированный пакет приложения (комплект) может быть скомпилирован с использованием SDK поставщика и развернут в магазине приложений поставщика. Adobe также запускает службу под названием PhoneGap Build, для которой проект Cordova может быть представлен с небольшими изменениями и скомпилирован для нескольких мобильных платформ без необходимости установите необходимые SDK локально. В настоящее время PhoneGap Build поддерживает iOS, Android и Windows Phone 8.

Официальный сайт проекта Apache Cordova: https://cordova.apache.org/. Ресурсы для разработчиков, документацию и примеры приложений можно найти на http://www.phonegap.com/. Начиная с версии 3.0, Cordova распространяется в основном через nodejs, и проекты могут создаваться и компилироваться в этой среде.

В апреле 2015 г.cordova-pluginsбыл перемещен в реестр npmи старый реестр будет закрыт до конца 2015 года.

Cordovaимеет различную степень поддержки для разных платформ. В настоящее время основными платформами являются iOS (iPhone и iPad), Android, BlackBerry, ОС Firefox, Ubuntu, Windows Phone 8и Магазин Windows. У Cordova есть код для поддержки Symbian, Бада, Tizenи WebOS. Актуальный список поддерживаемых платформ можно найти в вики Cordova.

Полезные ссылки

Документация

Комната чата

Поговорите о PhoneGap и Cordova с другими пользователями Stack Overflow

Связанный

cordova-2.0.0, cordova-2.7.0, cordova-3, cordova-3.5, cordova-3.8.0, cordova-4, cordova-5.0.0, cordova6.4.0