Forskellen mellem PhoneGap og Cordova

Begge er de mest almindelige udtryk, der bruges i udviklingen af ​​mobilapplikationer. Ideen er at oprette en applikation, der fungerer effektivt på alle mobile platforme inklusive Android, iOS og Windows. At opbygge en mobilapplikation kræver dog en ramme.

PhoneGap og Cordova er de mest almindelige tværplatformsrammer, der bruges til at oprette, udvikle og udvikle applikationer til alle mobile enheder på tværs af alle større platforme ved hjælp af standard webteknologier som HTML, CSS og JavaScript.

Denne artikel fremhæver nogle nøglepunkter, der sammenligner de to rammer på forskellige fronter.

Hvad er PhoneGap?

At bygge applikationer til mobile enheder i hver platform - iOS, Android og Windows - er en skræmmende opgave og kræver viden og forskellige sprog og rammer. PhoneGap gør dette job meget lettere ved at udnytte standard webbaserede teknologier og sprog som HTML, CSS og JavaScript til at bygge platformuafhængige mobile apps. PhoneGap giver en ramme til med succes at oprette, udvikle og distribuere mobile applikationer til enheder på tværs af alle platforme ved at bygge bro mellem webapplikationer og mobile enheder. PhoneGap er Adobes distribution af et open source-projekt, der blev omdøbt til Apache Cordova under forvaltning af Apache Software Foundation.

Hvad er Cordova?

Cordova er en ramme over platformens applikationsudvikling, der oprindeligt blev udviklet af Nitobi, men blev senere ændret til PhoneGap, efter at Adobe Systems købte Nitobi i oktober 2011. Senere bidrog Adobe med kodebasen for PhoneGap til Apache Software Foundation (ASF) til inkubation. For at få det til at fungere for store virksomheder og organisationer og for at opretholde gennemsigtig regeringsførelse blev PhoneGap omdøbt til Cordova under ejerskab af Apache. Cordova ligner mere en motor, der styrer PhoneGap-rammen. Forholdet mellem Cordova og PhoneGap ligner, hvordan WebKit er relateret til Chrome eller Safari. Det er one-stop destination for dem, der er interesseret i at bidrage til PhoneGap open source-projekter.

Forskellen mellem PhoneGap og Cordova

Introduktion af PhoneGap og Cordova

PhoneGap er en tværplatform mobil applikationsudviklingsramme af Adobe Systems, der bruges til at udvikle platformuafhængige mobile applikationer. Det bruger standardbaserede webteknologier som HTML, JavaScript og CSS til at bygge bro over webapps og mobile enheder. PhoneGap, der oprindeligt blev oprettet af Nitobi Softare og senere købt af Adobe Systems, er baseret på open source Apache Cordova Project.

Adobe Systems frigav en open source-version af softwaren og kaldte den Apache Cordova. Det er en ramme, der bruges til at opbygge indfødte mobile applikationer ved hjælp af HTML5, CSS og JavaScript.

Ramme for PhoneGap og Cordova

Både PhoneGap og Cordova er open source-platformsrammer, men med forskellige navne. Cordova er på dette tidspunkt open source-platformen, der tidligere blev kaldt PhoneGap. Begge udtryk kan bruges om hverandre, fordi de begge kan hjælpe med at opbygge mobile applikationer ved hjælp af HTML, CSS og JavaScript. PhoneGap er dybest set Adobes distribution af Cordova, men med et par ekstra tilpassede pakker og tweaks. Forskellen ligger i navnet, bortset fra at PhoneGap-tjenester ejes af Adobe, som muligvis ikke altid er gratis at bruge. PhoneGap er en open source distribution af Cordova rammer.

Platform af PhoneGap og Cordova

PhoneGap gør det nemt for dig at udvikle platformuafhængige apps eller hybridapps og reducerer dermed den tidskrævende proceslæringsplatforms specifikke API'er og sprog. Det er også den mest fleksible ramme, der bruges til at udvikle apps til alle platforme og enheder, herunder iOS, Android, Windows Phone, BlackBerry 10, Amazon Fire OS osv. Ved hjælp af PhoneGap build-tjenester. Cordova sørger for, at det fungerer på alle Android-enheder, men du har brug for en faktisk Apple-enhed til fuldt ud at teste alle enhedsfunktioner for at pakke den op til iOS. Selvom de fleste af funktionerne kan testes ved hjælp af iOS-simulator installeret med iOS SDK og Xcode.

Ydelse af PhoneGap og Cordova

Det meste af tiden fungerer hybrid virkelig godt over indbyggede apps, der bruger indbyggede komponenter som "Vis" og "Tekst" via webkomponenter som "div" eller "span". Den største fordel ved hybrid-apps er deres evne til at bygge til alle større platforme og det også med en enkelt kodebase. Derudover udvikler JavaScript-motorer sig hurtigt, og browsere udvikler sig også på alle fronter på grund af den højtydende hardware, der kun tilføjer til GPU-hastighederne og øger dermed enkelttrådets ydelse. Selv med HTML5's magtfulde animationsfunktioner er ydelsen af ​​hybrid-apps imidlertid ikke den samme som for indfødte apps.

Fremtiden for PhoneGap og Cordova

  • PhoneGap er en open-source-implementering af åbne standarder, der blev omskrevet som Apache Cordova under ejerskab af Apache Software Foundation. Tænk på Cordova som den motor, der driver PhoneGap. Forbindelsen mellem Cordova og PhoneGap er som WebKits forhold til Chrome eller Safari. Cordova ejes af Apache og vil altid forblive open source og gratis at bruge. Dog er PhoneGap distributionen af ​​Cordova og kan endda opkræve gebyr for de ekstra tjenester. PhoneGap er det proprietære produkt fra Adobe, og rammets fremtid er i hænderne på Adobe.

PhoneGap vs. Cordova: Sammenligningstabel

Oversigt over PhoneGap og Cordova

Både udtrykkene PhoneGap og Cordova bruges ofte om hverandre, og begge er open source-rammer, der bruges til at opbygge platformuafhængige mobile applikationer ved hjælp af HTML, CSS og JavaScript. Forskellen ligger dog i navnet. PhoneGap er dybest set en open source distribution af Cordova, som tidligere var ejet Adobe Systems, men den oprindelige codebase blev senere overdraget til Apache Software Foundation, så Apache omdirigerede det som Apache Cordova for at holde det open source og frit at bruge. Kort sagt er PhoneGap Cordova plus nogle ekstra Adobe-ting og tilpassede pakker. Tænk på Cordova som en motor, der styrer PhoneGap-rammen.