Razlika između PhoneGap-a i Cordova

Oba su najčešći izrazi koji se koriste u zajednici za razvoj mobilnih aplikacija. Ideja je stvoriti aplikaciju koja će učinkovito raditi na svim mobilnim platformama uključujući Android, iOS i Windows. Međutim, izgradnja mobilne aplikacije zahtijeva okvir.

PhoneGap i Cordova najčešći su više platformski okviri koji se koriste za stvaranje, razvoj i razvoj aplikacija za sve mobilne uređaje na svim glavnim platformama pomoću standardnih web tehnologija poput HTML, CSS i JavaScript.

Ovaj članak ističe neke ključne točke uspoređujući dva okvira na raznim frontovima.

Što je PhoneGap?

Izgradnja aplikacija za mobilne uređaje na svakoj od platformi - iOS, Android i Windows - zastrašujući je zadatak i zahtijeva znanje i različite jezike i okvire. PhoneGap ovaj posao čini mnogo lakšim korištenjem standardnih web-tehnologija i jezika kao što su HTML, CSS i JavaScript za izgradnju mobilnih aplikacija neovisnih o platformi. PhoneGap pruža okvir za uspješno stvaranje, razvoj i implementaciju mobilnih aplikacija za uređaje na svim platformama premošćivanjem razlike između web aplikacija i mobilnih uređaja. PhoneGap je distribucija Adobe-ovog projekta otvorenog koda koji je preimenovan u Apache Cordova pod upravljanjem Apache Software Foundation.

Što je Cordova?

Cordova je okvir za razvoj više platformi koji je izvorno razvio Nitobi, ali kasnije je promijenjen u PhoneGap nakon što je Adobe Systems kupio Nitobi u listopadu 2011. Kasnije je Adobe dodijelio kodnu bazu telefona PhoneGap Apache Software Foundation (ASF) za inkubaciju. Kako bi to učinio za velika poduzeća i organizacije i zadržao transparentno upravljanje, PhoneGap je preimenovan u Cordova u vlasništvu Apachea. Cordova je više poput motora koji pokreće PhoneGap okvir. Odnos Cordove prema PhoneGap-u je sličan kako je WebKit povezan sa Chromom ili Safarijem. To je jednodnevno odredište za one koji su zainteresirani za doprinos projektima otvorenog koda PhoneGap.

Razlika između PhoneGap-a i Cordova

Predstavljanje PhoneGap-a i Cordova

PhoneGap je višenamjenski okvir za razvoj mobilnih aplikacija tvrtke Adobe Systems koji se koristi za razvoj mobilnih aplikacija neovisnih o platformi. Koristi internetske tehnologije utemeljene na standardima kao što su HTML, JavaScript i CSS kako bi premostio jaz između web aplikacija i mobilnih uređaja. Izvorno kreiran od Nitobi Softare, a kasnije ih je kupio Adobe Systems, PhoneGap je zasnovan na open-source projektu Apache Cordova.

Adobe Systems je objavio verziju softvera s otvorenim kodom i nazvao ga Apache Cordova. To je okvir koji se koristi za izradu Native Mobile aplikacija pomoću HTML5, CSS i JavaScript.

Okvir PhoneGap-a i Cordova

I PhoneGap i Cordova su okviri cross-platforme otvorenog koda, ali s različitim nazivima. Cordova je u ovom trenutku platforma otvorenog koda koja se ranije zvala PhoneGap. Oba se termina mogu koristiti naizmjenično, jer obojica mogu pomoći u stvaranju mobilnih aplikacija pomoću HTML, CSS i JavaScript. PhoneGap je u osnovi Adobeova distribucija Cordove, ali s nekoliko dodatnih prilagođenih paketa i podešavanja. Razlika je u nazivu, osim što je PhoneGap usluge u vlasništvu Adobe-a, a koje nije uvijek moguće besplatno koristiti. PhoneGap je distribucija Cordova okvira otvorenog koda.

Platforma PhoneGap-a i Cordova

PhoneGap vam olakšava razvoj neovisnih aplikacija ili hibridnih aplikacija o platformi, smanjujući na taj način proces i učenje API-ja i jezika specifičnih za platformu. To je ujedno i najfleksibilniji okvir koji se koristi za razvoj aplikacija za sve platforme i uređaje, uključujući iOS, Android, Windows Phone, BlackBerry 10, Amazon Fire OS, itd. Koristeći PhoneGap usluge izrade. Cordova osigurava da radi na svim Android uređajima, ali treba vam stvarni Appleov uređaj da biste u potpunosti testirali sve značajke uređaja kako biste ga zaključili za iOS. Iako se većina značajki može testirati pomoću iOS simulatora instaliranog na iOS SDK i Xcode.

Performanse PhoneGap-a i Cordova

Većinu vremena hibrid djeluje stvarno dobro nad izvornim aplikacijama koje koriste izvorne komponente poput "View" i "Text" preko web komponenti poput "div" ili "span". Glavna prednost hibridnih aplikacija je njihova sposobnost izrade za sve glavne platforme i to, s jednom osnovnom bazom podataka. Uz to, JavaScript motori se brzo razvijaju i preglednici također napreduju na svim stranama, zahvaljujući visokoučinkovitom hardveru koji samo povećava brzinu GPU-a i na taj način povećava performanse jednog niti. Međutim, čak i uz snažne animacijske mogućnosti HTML5-a, performanse hibridnih aplikacija ne odgovaraju onima izvornih aplikacija.

Budućnost PhoneGap-a i Cordove

  • PhoneGap je otvorena implementacija otvorenih standarda koja je označena kao Apache Cordova u vlasništvu Apache Software Foundation. Zamislite Kordovu kao motor koji pokreće PhoneGap. Odnos Cordove s PhoneGapom sličan je odnosu WebKita prema Chromeu ili Safariju. Cordova je u vlasništvu tvrtke Apache i uvijek će ostati otvoreni izvor i besplatna za upotrebu. Međutim, PhoneGap je distribucija Cordove i čak može naplatiti dodatne usluge. PhoneGap je vlasnički proizvod tvrtke Adobe, a budućnost okvira je u rukama Adobe-a.

PhoneGap vs. Cordova: Usporedni grafikon

Sažetak PhoneGap-a i Cordova

I termini PhoneGap i Cordova često se upotrebljavaju naizmjenično i oba su okvira otvorenog koda koji se koriste za izgradnju mobilnih aplikacija neovisnih o platformi pomoću HTML, CSS i JavaScript. Međutim, razlika leži u nazivu. PhoneGap je u osnovi distribucija Cordove otvorenog koda koja je ranije bila u vlasništvu Adobe Systems-a, ali početna je baza kodova kasnije predata Apache Software Foundation, pa ga je Apache rebranded kao Apache Cordova kako bi ga držao otvorenim i slobodnim za korištenje. Jednostavno rečeno, PhoneGap je Cordova plus neke dodatne Adobe stvari i prilagođeni paketi. Zamislite Kordovu kao motor koji pokreće PhoneGap okvir.