Краткое описание
Apache Cordova (старое название — PhoneGap) — мобильная среда разработки приложений, первоначально разработанная Nitobi. Компания Adobe Systems приобрела Nitobi в 2011 году и провела ребрендинг PhoneGap, после чего выпустила версию с открытым исходным кодом программного обеспечения под названием Apache Cordova.
Apache Cordova позволяет создавать приложения для мобильных устройств с помощью CSS3, HTML5 и JavaScript, вместо того, чтобы использовать конкретные платформы API, такие как Android, IOS или Windows Phone. Это обеспечивается за счет преобразования из CSS, HTML и JavaScript в код, который любая платформа воспринимает как элемент web. Это расширяет возможности HTML и JavaScript для работы с различными устройствами.
В результате приложения являются гибридными, это означает, что они не являются ни по-настоящему мобильными приложениями (потому что вся генерация макета осуществляются с помощью web-view вместо основной структуры пользовательского интерфейса платформы), ни web — потому как они не только web — приложение, но и упакованы в качестве приложения для распределения, а также имеет доступ к API базового функционала устройства, такого как файловая система, камера и пр.).
Программное обеспечение ранее называлось просто «PhoneGap», а затем «Apache Cordova». Как ПО с открытым исходным кодом, Apache Cordova используется в других программах, таких как Appery.io или Intel XDK.
Примеры использования
Установка модуля cordova
, создание приложения и добавление платформы android
npm install -g cordova
cd MyApp
cordova platform add android