Учебники

Кордова – Обзор

Cordova – это платформа для создания гибридных мобильных приложений с использованием HTML, CSS и JavaScript.

Официальная документация дает нам определение Cordova –

«Apache Cordova – это среда разработки мобильных приложений с открытым исходным кодом. Она позволяет использовать стандартные веб-технологии, такие как HTML5, CSS3 и JavaScript, для кроссплатформенной разработки, избегая использования языка разработки каждой мобильной платформы. Приложения выполняются в оболочках, нацеленных на каждую платформу, и полагаться на совместимые со стандартами привязки API для доступа к датчикам, данным и состоянию сети каждого устройства “.

«Apache Cordova – это среда разработки мобильных приложений с открытым исходным кодом. Она позволяет использовать стандартные веб-технологии, такие как HTML5, CSS3 и JavaScript, для кроссплатформенной разработки, избегая использования языка разработки каждой мобильной платформы. Приложения выполняются в оболочках, нацеленных на каждую платформу, и полагаться на совместимые со стандартами привязки API для доступа к датчикам, данным и состоянию сети каждого устройства “.

Особенности Кордовы

Давайте теперь поймем вкратце особенности Cordova.

Интерфейс командной строки (Cordova CLI)

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

Кордова Основные компоненты

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

Cordova Plugins

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

Лицензия

Cordova лицензируется по лицензии Apache, версия 2.0. Apache и логотипы Apache Finger являются товарными знаками Apache Software Foundation.

Преимущества Cordova

Теперь мы обсудим преимущества Cordova.

  • Cordova предлагает одну платформу для создания гибридных мобильных приложений, поэтому мы можем разработать одно приложение, которое будет использоваться на разных мобильных платформах – IOS, Android, Windows Phone, Amazon-fireos, blackberry, Firefox OS, Ubuntu и tizien.

  • Гибридное приложение быстрее разрабатывается, чем собственное, поэтому Cordova может сэкономить время на разработку.

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

  • Существует множество надстроек сообщества, которые можно использовать с Cordova, в них есть несколько библиотек и сред, оптимизированных для работы с ним.

Cordova предлагает одну платформу для создания гибридных мобильных приложений, поэтому мы можем разработать одно приложение, которое будет использоваться на разных мобильных платформах – IOS, Android, Windows Phone, Amazon-fireos, blackberry, Firefox OS, Ubuntu и tizien.

Гибридное приложение быстрее разрабатывается, чем собственное, поэтому Cordova может сэкономить время на разработку.

Поскольку мы используем JavaScript при работе с Cordova, нам не нужно изучать языки программирования для конкретной платформы.

Существует множество надстроек сообщества, которые можно использовать с Cordova, в них есть несколько библиотек и сред, оптимизированных для работы с ним.

Кордова Ограничения

Ниже приведены ограничения Cordova.

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

Кросс-браузерная совместимость может создать много проблем. Большую часть времени мы создаем приложения для различных платформ, поэтому тестирование и оптимизация могут занимать много времени, поскольку нам необходимо охватить большое количество устройств и операционных систем.

Некоторые плагины имеют проблемы совместимости с различными устройствами и платформами. Есть также некоторые нативные API, которые еще не поддерживаются Cordova.