Разница между PhoneGap и Кордовой

Оба являются наиболее распространенными терминами, используемыми в сообществе разработчиков мобильных приложений. Идея заключается в создании приложения, которое будет эффективно работать на всех мобильных платформах, включая Android, iOS и Windows. Тем не менее, создание мобильного приложения требует каркаса.

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

В этой статье освещаются некоторые ключевые моменты, сравнивающие две структуры на разных направлениях..

Что такое PhoneGap?

Создание приложений для мобильных устройств на каждой из платформ - iOS, Android и Windows - является непростой задачей и требует знаний и различных языков и структур. PhoneGap значительно облегчает эту работу благодаря использованию стандартных веб-технологий и языков, таких как HTML, CSS и JavaScript, для создания независимых от платформы мобильных приложений. PhoneGap предоставляет платформу для успешного создания, разработки и развертывания мобильных приложений для устройств на всех платформах, устраняя разрыв между веб-приложениями и мобильными устройствами. PhoneGap - это дистрибутив Adobe проекта с открытым исходным кодом, который был переименован в Apache Cordova под руководством Apache Software Foundation..

Что такое Кордова?

Cordova - это кроссплатформенная среда разработки приложений, изначально разработанная Nitobi, но позже она была заменена на PhoneGap после того, как Adobe Systems приобрела Nitobi в октябре 2011 года. Позже Adobe предоставила кодовую базу PhoneGap для Apache Software Foundation (ASF) для инкубации. Чтобы заставить его работать для крупных предприятий и организаций и поддерживать прозрачное управление, PhoneGap был переименован в Cordova под управлением Apache. Cordova больше похожа на движок, который поддерживает платформу PhoneGap. Отношение Cordova к PhoneGap похоже на то, как WebKit связан с Chrome или Safari. Это универсальное направление для тех, кто заинтересован в участии в проектах с открытым исходным кодом PhoneGap..

Разница между PhoneGap и Cordova

Внедрение PhoneGap и Cordova

PhoneGap - это кроссплатформенная среда разработки мобильных приложений от Adobe Systems, используемая для разработки независимых от платформы мобильных приложений. Он использует основанные на стандартах веб-технологии, такие как HTML, JavaScript и CSS, для преодоления разрыва между веб-приложениями и мобильными устройствами. Первоначально созданный Nitobi Softare, а затем приобретенный компанией Adobe Systems, PhoneGap основан на проекте Apache Cordova с открытым исходным кодом..

Adobe Systems выпустила версию программного обеспечения с открытым исходным кодом и назвала ее Apache Cordova. Это среда, используемая для создания собственных мобильных приложений с использованием HTML5, CSS и JavaScript..

Фреймворки PhoneGap и Cordova

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

Платформа PhoneGap и Cordova

PhoneGap позволяет легко разрабатывать независимые от платформы приложения или гибридные приложения, тем самым сокращая трудоемкий процесс изучения API и языков, специфичных для платформы. Это также самая гибкая среда, используемая для разработки приложений для всех платформ и устройств, включая iOS, Android, Windows Phone, BlackBerry 10, Amazon Fire OS и т. Д. С использованием сервисов сборки PhoneGap. Cordova гарантирует, что он работает на всех устройствах Android, но вам нужно настоящее устройство Apple, чтобы полностью протестировать все функции устройства, чтобы завершить его для iOS. Хотя большинство функций можно протестировать с помощью симулятора iOS, установленного с iOS SDK и Xcode.

Производительность PhoneGap и Cordova

Большую часть времени гибрид действительно хорошо работает с нативными приложениями, которые используют нативные компоненты, такие как «View» и «Text», с веб-компонентами, такими как «div» или «span». Основным преимуществом гибридных приложений является их способность создавать для всех основных платформ, а также с единой кодовой базой. Кроме того, движки JavaScript быстро развиваются, и браузеры также продвигаются по всем направлениям благодаря высокопроизводительному оборудованию, которое только увеличивает скорость графического процессора, увеличивая тем самым производительность одного потока. Однако даже с мощными возможностями анимации в HTML5 производительность гибридных приложений не соответствует производительности собственных приложений..

Будущее PhoneGap и Кордовы

  • PhoneGap - это реализация открытых стандартов с открытым исходным кодом, которая была переименована в Apache Cordova и принадлежит Apache Software Foundation. Думайте о Кордове как о двигателе, который обеспечивает PhoneGap. Отношения Cordova с PhoneGap похожи на отношения WebKit с Chrome или Safari. Cordova принадлежит Apache и всегда будет оставаться открытой и бесплатной для использования. Тем не менее, PhoneGap является дистрибутивом Cordova и может даже взимать плату за дополнительные услуги. PhoneGap является проприетарным продуктом Adobe, и будущее фреймворка находится в руках Adobe.

PhoneGap vs. Cordova: Сравнительная таблица

Резюме PhoneGap и Cordova

Оба термина PhoneGap и Cordova часто используются взаимозаменяемо, и оба являются средами с открытым исходным кодом, используемыми для создания независимых от платформы мобильных приложений с использованием HTML, CSS и JavaScript. Однако разница заключается в названии. PhoneGap - это в основном дистрибутив Cordova с открытым исходным кодом, который ранее принадлежал Adobe Systems, но исходная кодовая база была позже передана Apache Software Foundation, поэтому Apache переименовал его в Apache Cordova, чтобы оставить его открытым и бесплатным для использования. Проще говоря, PhoneGap - это Cordova, а также некоторые дополнительные материалы Adobe и пользовательские пакеты. Думайте о Кордове как о механизме, который поддерживает инфраструктуру PhoneGap.