Різниця між PhoneGap і Cordova

Обидва є найпоширенішими термінами, які використовуються у спільноті розробки мобільних додатків. Ідея полягає у створенні програми, яка буде ефективно працювати на всіх мобільних платформах, включаючи 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. Відносини Кордови до PhoneGap схожі на те, як WebKit пов'язаний із Chrome або Safari. Це єдине місце для тих, хто зацікавлений внести участь у проекти з відкритим кодом PhoneGap.

Різниця між PhoneGap і Cordova

Представлення PhoneGap та Cordova

PhoneGap - це платформа для мобільних додатків між платформами для мобільних додатків, яка використовується для розробки незалежних від платформи мобільних додатків. Для усунення розриву між веб-додатками та мобільними пристроями використовуються веб-технології на основі стандартів, такі як HTML, JavaScript та CSS. Спочатку створений Nitobi Softare, а згодом придбаний Adobe Systems, PhoneGap базується на проекті Apache Cordova з відкритим кодом..

Adobe Systems випустила версію програмного забезпечення з відкритим кодом та назвала його Apache Cordova. Це рамка, яка використовується для створення Native Mobile Applications за допомогою HTML5, CSS та JavaScript.

Рамки PhoneGap і Кордова

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

Платформа PhoneGap та Кордова

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

Продуктивність PhoneGap та Cordova

Здебільшого гібрид справді добре працює над власними програмами, які використовують вбудовані компоненти, такі як "Перегляд" та "Текст", над веб-компонентами, такими як "div" або "span". Основна перевага гібридних додатків - їх здатність будувати для всіх основних платформ і те, що має єдину базу даних коду. Крім того, двигуни JavaScript швидко розвиваються, і браузери також просуваються на всіх фронтах, завдяки високопродуктивному апаратному забезпеченню, яке лише збільшує швидкість графічного процесора, тим самим збільшуючи продуктивність одного потоку. Однак, навіть за потужних можливостей анімації HTML5, продуктивність гібридних додатків не відповідає ефективності нативних програм.

Майбутнє PhoneGap та Кордова

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

Телефонна карта проти Кордови: порівняльна діаграма

Підсумок PhoneGap та Кордова

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