Разлика между 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 е междуплатформена рамка за разработка на мобилни приложения от Adobe Systems, използвана за разработване на независими от платформа мобилни приложения. Той използва базирани на стандарти уеб технологии като HTML, JavaScript и CSS, за да преодолее пропастта между уеб приложенията и мобилните устройства. Първоначално създаден от Nitobi Softare и по-късно закупен от Adobe Systems, PhoneGap се основава на проекта с отворен код Apache Cordova.

Adobe Systems пусна версия с отворен код на софтуера и го нарече Apache Cordova. Това е рамка, използвана за изграждане на Native Mobile приложения с помощта на HTML5, CSS и JavaScript.

Рамка на PhoneGap и Cordova

И PhoneGap, и Cordova са кръстосани платформи с отворен код, но с различни имена. В този момент Кордова е платформата с отворен код, която преди се наричаше PhoneGap. И двата термина могат да се използват взаимозаменяемо, защото и двете могат да помогнат за изграждането на мобилни приложения с помощта на HTML, CSS и JavaScript. PhoneGap е основно дистрибуцията на Кордова от Adobe, но с няколко допълнителни персонализирани пакета и ощипвания. Разликата се състои в името, освен че PhoneGap услугите са собственост на Adobe, което може да не е винаги свободно за използване. PhoneGap е дистрибуция с отворен код на рамката на Кордова.

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

PhoneGap ви улеснява при разработването на независими от платформата или хибридни приложения, като по този начин намалява отнемащите време за процеса на обучение API 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 и Cordova

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

PhoneGap срещу Cordova: Сравнителна диаграма

Обобщение на PhoneGap и Cordova

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