PhoneGap и Cordova

Anonim

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

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

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

Что такое PhoneGap?

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

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

Кордова - это кросс-платформенная платформа разработки приложений, первоначально разработанная Nitobi, но позже была заменена на PhoneGap после того, как Adobe Systems приобрела Nitobi в октябре 2011 года. Позже Adobe внесла кодовую базу PhoneGap в Apache Software Foundation (ASF) для инкубации. Чтобы заставить его работать для крупных предприятий и организаций и поддерживать прозрачное управление, PhoneGap был переименован в Кордову под владение Apache. Кордова больше похожа на двигатель, который поддерживает структуру 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 и Кордовы

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

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

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

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

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

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

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

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

Резюме PhoneGap и Cordova

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