Verschil tussen PhoneGap en Cordova

Beide zijn de meest voorkomende termen die worden gebruikt in de community voor ontwikkeling van mobiele apps. Het idee is om een ​​applicatie te maken die efficiënt werkt op alle mobiele platforms, waaronder Android, iOS en Windows. Het bouwen van een mobiele applicatie vereist echter een raamwerk.

PhoneGap en Cordova zijn de meest gebruikte platformonafhankelijke frameworks voor het maken, ontwikkelen en ontwikkelen van applicaties voor alle mobiele apparaten op alle belangrijke platforms met behulp van standaard webtechnologieën zoals HTML, CSS en JavaScript.

Dit artikel belicht enkele kernpunten die de twee kaders op verschillende fronten met elkaar vergelijken.

Wat is PhoneGap?

Het bouwen van applicaties voor mobiele apparaten op elk platform - iOS, Android en Windows - is een hele klus en vereist kennis en verschillende talen en kaders. PhoneGap maakt deze taak een stuk eenvoudiger door gebruik te maken van standaard webgebaseerde technologieën en talen zoals HTML, CSS en JavaScript om platformonafhankelijke mobiele apps te bouwen. PhoneGap biedt een raamwerk voor het succesvol maken, ontwikkelen en inzetten van mobiele applicaties voor apparaten op alle platforms door de kloof tussen webapps en mobiele apparaten te overbruggen. PhoneGap is de distributie door de Adobe van een open source-project dat werd hernoemd tot Apache Cordova onder het beheer van de Apache Software Foundation.

Wat is Cordova?

Cordova is een cross-platform applicatie-ontwikkelingsraamwerk dat oorspronkelijk door Nitobi is ontwikkeld, maar later werd gewijzigd in PhoneGap nadat Adobe Systems Nitobi in oktober 2011 had gekocht. Later heeft Adobe de codebase van PhoneGap aan Apache Software Foundation (ASF) voor incubatie bijgedragen. Om het voor grote bedrijven en organisaties te laten werken en transparant bestuur te behouden, werd PhoneGap hernoemd tot Cordova onder het eigendom van Apache. Cordova is meer een motor die het PhoneGap-framework aandrijft. De relatie van Cordova met PhoneGap is net als hoe WebKit is gerelateerd aan Chrome of Safari. Het is de one-stop-bestemming voor diegenen die geïnteresseerd zijn om een ​​bijdrage te leveren aan open source-projecten van PhoneGap.

Verschil tussen PhoneGap en Cordova

Introductie van PhoneGap en Cordova

PhoneGap is een platformonafhankelijk framework voor de ontwikkeling van mobiele toepassingen door Adobe Systems dat wordt gebruikt om platformonafhankelijke mobiele applicaties te ontwikkelen. Het gebruikt op standaarden gebaseerde webtechnologieën zoals HTML, JavaScript en CSS om de kloof tussen web-apps en mobiele apparaten te overbruggen. PhoneGap is oorspronkelijk gemaakt door Nitobi Softare en later gekocht door Adobe Systems. Het is gebaseerd op het open-source Apache Cordova Project.

Adobe Systems heeft een opensource-versie van de software uitgegeven en deze Apache Cordova genoemd. Het is een raamwerk dat wordt gebruikt om native mobiele applicaties te bouwen met behulp van HTML5, CSS en JavaScript.

Kader van PhoneGap en Cordova

Zowel PhoneGap als Cordova zijn open-source cross-platform frameworks maar met verschillende namen. Cordova is op dit moment het open source-platform dat voorheen PhoneGap heette. Beide termen kunnen onderling uitwisselbaar worden gebruikt, omdat beide kunnen helpen bij het bouwen van mobiele applicaties met behulp van HTML, CSS en JavaScript. PhoneGap is in feite de Adobe-distributie van Cordova, maar met een paar extra aangepaste pakketten en tweaks. Het verschil ligt in de naam, behalve dat PhoneGap-services eigendom zijn van Adobe, maar dat deze niet altijd gratis te gebruiken zijn. PhoneGap is een open source-distributie van het Cordova-raamwerk.

Platform van PhoneGap en Cordova

Met PhoneGap kunt u gemakkelijk platformonafhankelijke apps of hybride apps ontwikkelen, waardoor de tijdrovende proceslerenplatformspecifieke API's en talen worden beperkt. Het is ook het meest flexibele framework voor het ontwikkelen van apps voor alle platforms en apparaten, waaronder iOS, Android, Windows Phone, BlackBerry 10, Amazon Fire OS, enz. Met PhoneGap build-services. Cordova zorgt ervoor dat het werkt op alle Android-apparaten, maar je hebt een echt Apple-apparaat nodig om alle apparaatfuncties volledig te testen om het voor iOS af te ronden. Hoewel de meeste functies kunnen worden getest met behulp van de iOS-simulator die is geïnstalleerd met iOS SDK en Xcode.

Prestaties van PhoneGap en Cordova

Meestal werkt hybride echt goed vergeleken met native apps die native componenten zoals "View" en "Text" gebruiken voor webcomponenten zoals "div" of "span". Het belangrijkste voordeel van hybride apps is hun vermogen om te bouwen voor alle grote platforms en ook dat, met een enkele codebase. Bovendien evolueren JavaScript-engines snel en browsers gaan ook op alle fronten vooruit, dankzij de hoogwaardige hardware die alleen bijdraagt ​​aan de GPU-snelheden, waardoor de prestaties met enkele threads worden verhoogd. Maar zelfs met de krachtige animatiemogelijkheden van de HTML5 komen de prestaties van hybride apps niet overeen met die van native apps.

Toekomst van PhoneGap en Cordova

  • PhoneGap is een open-source implementatie van open standaarden die werd omgedoopt tot Apache Cordova onder het eigendom van Apache Software Foundation. Denk aan Cordova als de motor die PhoneGap van stroom voorziet. De relatie van Cordova met PhoneGap is als de relatie van WebKit met Chrome of Safari. Cordova is eigendom van Apache en blijft altijd open source en gratis te gebruiken. PhoneGap is echter de distributie van Cordova en kan zelfs kosten in rekening brengen voor de aanvullende services. PhoneGap is het eigen product van Adobe en de toekomst van het framework is in handen van Adobe.

PhoneGap vs. Cordova: vergelijkingsschema

Samenvatting van PhoneGap en Cordova

Zowel de termen PhoneGap en Cordova worden vaak door elkaar gebruikt en beide zijn open-source frameworks die worden gebruikt om platformonafhankelijke mobiele applicaties te bouwen met behulp van HTML, CSS en JavaScript. Het verschil zit echter in de naam. PhoneGap is in feite een opensource-distributie van Cordova, die voorheen eigendom was van Adobe Systems, maar de oorspronkelijke codebase werd later overgedragen aan Apache Software Foundation, dus Apache heeft het omgedoopt tot Apache Cordova om het open source te houden en gratis te gebruiken. In eenvoudige bewoordingen is PhoneGap Cordova plus een aantal aanvullende Adobe-dingen en aangepaste pakketten. Zie Cordova als een motor die het PhoneGap-framework aandrijft.