И двете са най-често срещаните термини, използвани в общността за разработка на мобилни приложения. Идеята е да се създаде приложение, което да работи ефективно на всички мобилни платформи, включително Android, iOS и Windows. Изграждането на мобилно приложение обаче изисква рамка.
PhoneGap и Cordova са най-често срещаните междуплатформени рамки, използвани за създаване, разработване и разработване на приложения за всички мобилни устройства във всички основни платформи чрез използване на стандартни уеб технологии като HTML, CSS и JavaScript.
Тази статия изтъква някои основни моменти, сравнявайки двете рамки на различни фронтове.
Изграждането на приложения за мобилни устройства във всяка от платформата - 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 е междуплатформена рамка за разработка на мобилни приложения от Adobe Systems, използвана за разработване на независими от платформа мобилни приложения. Той използва базирани на стандарти уеб технологии като HTML, JavaScript и CSS, за да преодолее пропастта между уеб приложенията и мобилните устройства. Първоначално създаден от Nitobi Softare и по-късно закупен от Adobe Systems, PhoneGap се основава на проекта с отворен код Apache Cordova.
Adobe Systems пусна версия с отворен код на софтуера и го нарече Apache Cordova. Това е рамка, използвана за изграждане на Native Mobile приложения с помощта на HTML5, CSS и JavaScript.
И PhoneGap, и Cordova са кръстосани платформи с отворен код, но с различни имена. В този момент Кордова е платформата с отворен код, която преди се наричаше PhoneGap. И двата термина могат да се използват взаимозаменяемо, защото и двете могат да помогнат за изграждането на мобилни приложения с помощта на HTML, CSS и JavaScript. PhoneGap е основно дистрибуцията на Кордова от Adobe, но с няколко допълнителни персонализирани пакета и ощипвания. Разликата се състои в името, освен че PhoneGap услугите са собственост на Adobe, което може да не е винаги свободно за използване. PhoneGap е дистрибуция с отворен код на рамката на Кордова.
PhoneGap ви улеснява при разработването на независими от платформата или хибридни приложения, като по този начин намалява отнемащите време за процеса на обучение API API и езици. Това е и най-гъвкавата рамка, използвана за разработване на приложения за всички платформи и устройства, включително iOS, Android, Windows Phone, BlackBerry 10, Amazon Fire OS и др., Използващи услуги за изграждане на PhoneGap. Cordova гарантира, че работи на всички устройства с Android, но ви е необходимо действително устройство на Apple, за да тествате напълно всички функции на устройството, за да го обвиете за iOS. Въпреки че повечето от функциите могат да бъдат тествани с помощта на iOS симулатор, инсталиран с iOS SDK и Xcode.
През повечето време хибридът работи много добре над родните приложения, които използват естествени компоненти като „View“ и „Text“ през уеб компоненти като „div“ или „span“. Основното предимство на хибридните приложения е тяхната способност да изграждат за всички основни платформи и това също с една кодова база. Освен това, JavaScript двигателите се развиват бързо и браузърите също напредват на всички фронтове, благодарение на високоефективния хардуер, който само увеличава скоростта на графичния процесор, като по този начин увеличава производителността на отделните нишки. Въпреки това, дори с мощните възможности за анимация на HTML5, производителността на хибридните приложения не съответства на тази на родните приложения.
И термините PhoneGap и Cordova често се използват взаимозаменяемо и двете са рамки с отворен код, използвани за изграждане на независими от платформа мобилни приложения с помощта на HTML, CSS и JavaScript. Разликата обаче се крие в името. По същество PhoneGap е дистрибуция с отворен код на Cordova, която преди е била собственост на Adobe Systems, но първоначалната кодова база по-късно е предадена на Apache Software Foundation, така че Apache го преобразува като Apache Cordova, за да го поддържа с отворен код и свободен за използване. Най-просто казано, PhoneGap е Cordova плюс някои допълнителни неща на Adobe и персонализирани пакети. Мислете за Кордова като за двигател, който захранва рамката на PhoneGap.