Введение

Кордова является основой разработки мобильных открытым исходным кодом. Это позволяет использовать стандартные веб-технологии, такие как HTML5, CSS3 и JavaScript для кросс платформенной разработки, избегая каждый мобильных платформ разработки машинного языка. Приложения выполняются внутри обертки для каждой платформы и полагаются на стандартам API привязки для доступа к каждому устройству датчики, данных и состояния сети.

Используйте Cordova, если вы:

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

  • веб-разработчик и хотите, чтобы развернуть веб-приложение, который упакован для распространения в различных приложения хранят порталов.

  • Мобильный разработчик, заинтересованный в смешивания компонентов собственного приложения с WebView (окно браузера), можно получить доступ к API уровне устройства, или если вы хотите разработать плагин интерфейс между родной и компонентами WebView.

Основные компоненты

Кордова приложения полагаются на общей config.xml файл, который содержит информацию о приложении и определяет параметры, влияющие на как она работает, такие, как ли она реагирует на ориентации сдвиги. Этот файл соответствует Упаковке веб-приложение, или виджет, спецификации W3C.

Само приложение реализована как веб-страницы, по умолчанию, который ссылается на любой CSS, JavaScript, изображений, мультимедийных файлов, имя index.html или другие ресурсы, необходимые для его запуска. Приложение выполняет в WebView в пределах собственного приложения оболочки, который вы распространяете app магазины. Для веб-приложение для взаимодействия с различными функциями устройства, сделать путь родные apps, он также должен ссылаться на cordova.js файл, который обеспечивает API привязки. <!-- XREF (See the API Reference for an overview, and the Application Development Guide for examples of how to use them.) XREF -->

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

Пути развития

Самый простой способ настройки приложения является запуск cordova утилиты командной строки, также известный как интерфейс командной строки (CLI). (Для установки CLI, см интерфейс командной строки). В зависимости от набора платформ, который вы хотите цели вы можете положиться на CLI для постепенно более акций цикла разработки:

  • В самые основные сценарии CLI можно использовать просто для создания нового проекта, который заполняется с конфигурацией по умолчанию можно изменить.

  • Для многих мобильных платформ можно также использовать CLI для настройки дополнительного проекта файлы, необходимые для компиляции в пределах каждого пакета SDK. Чтобы это работало необходимо установить каждой целевой платформы SDK. (См. платформа руководства для получения инструкций.) Как указано в приведенной ниже таблице поддержки платформы, может потребоваться запустить CLI на различных операционных системах в зависимости от целевой платформы.

  • Для поддержки платформ, CLI можно скомпилировать executible приложения и запустить их в эмуляторе устройства на базе SDK. <!--Внешней ССЫЛКИ (См. Приложение Развития Руководство для деталей.) внешняя ССЫЛКА--> для комплексного тестирования, вы можете также генерировать файлы приложения и установить их непосредственно на устройство.

В любой точке цикла разработки вы можете положиться платформы SDK инструменты, которые могут предоставить расширенный набор параметров. (См. платформа руководства подробные сведения о каждой платформы средства SDK набор). Среды SDK является более подходящим, если вы хотите реализовать гибрид приложение, которое сочетает в себе компоненты веб- и собственные приложения. <!--Внешней ССЫЛКИ (См. Гибридные Приложения Руководство для более информации.) внешняя ССЫЛКА--> вы может использовать утилиту командной строки для первоначально создания app, или многократно после этого для того, чтобы подать обновленный код к инструментам SDK. Вы также можете построить файл конфигурации приложения самостоятельно.

Поддержка платформ

Ниже приведен набор инструментов разработки и устройства интерфейсы API, доступные для каждой мобильной платформы. (Заголовки столбцов отображаться заглушки CLI стенографию.)

андроид ежевика (6) blackberry10 iOS WP7 (Windows
Телефон 7)
РГ.8 (Windows
Телефон 8)
Win8
(Windows 8)
firefoxos Tizen
Кордова
CLI
Mac, Windows, Linux Mac, Windows Mac, Windows Mac Windows Windows
Встроенный
WebView
(подробности см.) (подробности см.)
Подключаемый модуль
Интерфейс
(подробности см.) (подробности см.) (подробности см.) (подробности см.) (подробности см.)
API платформы
Акселерометр
Камеры
Захват
Компас (3GS +)
Подключение
Контакты
Устройство
События
Файл не FileTransfer не FileTransfer
Географическое положение
Глобализация
InAppBrowser
Средства массовой информации
Уведомление
Экран-заставка
Хранения только localStorage только localStorage
  <!-- END HTML -->