Diferența dintre PhoneGap și Cordova

Ambii termeni sunt cei mai obișnuiți utilizați în comunitatea dezvoltării de aplicații mobile. Ideea este de a crea o aplicație care să funcționeze eficient pe toate platformele mobile, inclusiv Android, iOS și Windows. Cu toate acestea, construirea unei aplicații mobile necesită un cadru.

PhoneGap și Cordova sunt cele mai comune cadre inter-platforme folosite pentru a crea, dezvolta și dezvolta aplicații pentru toate dispozitivele mobile în toate platformele majore, utilizând tehnologii web standard precum HTML, CSS și JavaScript.

Acest articol evidențiază unele puncte cheie care compară cele două cadre pe diferite fronturi.

Ce este PhoneGap?

Dezvoltarea aplicațiilor pentru dispozitive mobile în fiecare platformă - iOS, Android și Windows - este o sarcină descurajantă și necesită cunoștințe și limbi și cadre diferite. PhoneGap face acest lucru mult mai ușor prin folosirea tehnologiilor standard și a limbilor standard, cum ar fi HTML, CSS și JavaScript, pentru a construi aplicații mobile independente de platformă. PhoneGap oferă un cadru pentru crearea, dezvoltarea și implementarea cu succes a aplicațiilor mobile pentru dispozitive pe toate platformele, prin eliminarea decalajului dintre aplicațiile web și dispozitivele mobile. PhoneGap este distribuția Adobe a unui proiect open source care a fost redenumit ca Apache Cordova, sub conducerea Apache Software Foundation.

Ce este Cordova?

Cordova este un cadru de dezvoltare a aplicațiilor care a fost inițial dezvoltat de Nitobi, dar ulterior a fost schimbat în PhoneGap după ce Adobe Systems a achiziționat Nitobi în octombrie 2011. Mai târziu, Adobe a contribuit cu codul de bază al PhoneGap la Apache Software Foundation (ASF) pentru incubație. Pentru a face ca aceasta să funcționeze pentru întreprinderi și organizații mari și pentru a menține guvernanța transparentă, PhoneGap a fost redenumit la Cordova în proprietatea Apache. Cordova este mai mult ca un motor care guvernează cadrul PhoneGap. Relația dintre Cordova și PhoneGap este asemănătoare cu modul în care WebKit este legat de Chrome sau Safari. Este destinația unică pentru cei interesați să contribuie la proiectele open source ale PhoneGap.

Diferența dintre PhoneGap și Cordova

Introducerea PhoneGap și Cordova

PhoneGap este un cadru de dezvoltare a aplicațiilor mobile de la Adobe Systems, folosit pentru a dezvolta aplicații mobile independente de platformă. Utilizează tehnologii web bazate pe standarde precum HTML, JavaScript și CSS pentru a reduce decalajul dintre aplicațiile web și dispozitivele mobile. Inițial creat de Nitobi Softare și achiziționat ulterior de Adobe Systems, PhoneGap se bazează pe proiectul open-source Apache Cordova.

Adobe Systems a lansat o versiune open source a programului și a numit-o Apache Cordova. Este un cadru folosit pentru a construi aplicații mobile native folosind HTML5, CSS și JavaScript.

Cadrul de telefon și Cordova

Atât PhoneGap, cât și Cordova sunt cadre cross-platform open source dar cu nume diferite. Cordova, în acest moment, este platforma open source care a fost numită anterior PhoneGap. Ambii termeni pot fi utilizați în mod interschimbabil, deoarece ambele pot contribui la crearea aplicațiilor mobile utilizând HTML, CSS și JavaScript. PhoneGap este, în principiu, distribuția de la Cordova a Adobe, dar cu câteva pachete personalizate suplimentare și trucuri. Diferența se află în numele, cu excepția serviciilor PhoneGap fiind proprietatea Adobe, care nu poate fi întotdeauna gratuită. PhoneGap este o distribuție open source a cadrului Cordova.

Platforma PhoneGap și Cordova

PhoneGap vă facilitează dezvoltarea de aplicații independente de platformă sau de aplicații hibride, reducând astfel procesele API și limbile specifice platformei de învățare a proceselor consumatoare de timp. Este, de asemenea, cadrul cel mai flexibil utilizat pentru a dezvolta aplicații pentru toate platformele și dispozitivele, inclusiv iOS, Android, Windows Phone, BlackBerry 10, Amazon Fire OS etc., utilizând serviciile de construire PhoneGap. Cordova vă asigură că funcționează pe toate dispozitivele Android, dar aveți nevoie de un dispozitiv Apple propriu pentru a testa în întregime toate caracteristicile dispozitivului pentru ao încheia pentru iOS. Deși cele mai multe dintre caracteristici pot fi testate utilizând simulatorul iOS instalat cu iOS SDK și Xcode.

Performanța PhoneGap și Cordova

De cele mai multe ori, hibride funcționează cu mult peste aplicațiile native care utilizează componentele native precum "View" și "Text" pe componente web, cum ar fi "div" sau "span". Principalul avantaj al aplicațiilor hibride este capacitatea lor de a construi pentru toate platformele majore și, de asemenea, cu o singură bază de cod. În plus, motoarele JavaScript evoluează rapid și browserele avansează, de asemenea, pe toate fronturile, datorită hardware-ului de înaltă performanță care adaugă doar la vitezele GPU, mărind astfel performanța unică a firelor. Cu toate acestea, chiar și cu capacitățile puternice de animație ale HTML5, performanța aplicațiilor hibride nu se potrivește cu cea a aplicațiilor native.

Viitorul PhoneGap și Cordova

  • PhoneGap este o implementare open-source a standardelor deschise care a fost rebrand ca Apache Cordova sub proprietatea Apache Software Foundation. Gândiți-vă la Cordova ca motor care are putere PhoneGap. Relația dintre Cordova și PhoneGap este asemănătoare relației WebKit cu Chrome sau Safari. Cordova este deținută de Apache și va rămâne întotdeauna open source și liberă de utilizare. Cu toate acestea, PhoneGap este distribuția Cordova și poate chiar să perceapă taxe pentru serviciile suplimentare. PhoneGap este produsul proprietar al Adobe și viitorul cadrului este în mâinile Adobe.

PhoneGap vs. Cordova: Graficul de comparație

Rezumat al PhoneGap și Cordova

Ambele termeni PhoneGap și Cordova sunt deseori folosite în mod interschimbabil, ambele fiind cadre open source folosite pentru a construi aplicații mobile independente de platformă, folosind HTML, CSS și JavaScript. Cu toate acestea, diferența se află în denumire. PhoneGap este, în principiu, o distribuție open source a Cordova care a fost anterior administrată de Adobe Systems, dar codul inițial a fost predat ulterior Apache Software Foundation, astfel încât Apache a rebrandat-o ca Apache Cordova pentru ao păstra în mod liber și liber. În termeni simpli, PhoneGap este Cordova plus câteva pachete adiționale Adobe și pachete personalizate. Gândiți-vă la Cordova ca motor care activează cadrul PhoneGap.