Razlika med PhoneGapom in Cordovo

Oba sta najpogostejša izraza, ki se uporabljata v skupnosti za razvoj mobilnih aplikacij. Ideja je ustvariti aplikacijo, ki bo učinkovito delovala na vseh mobilnih platformah, vključno z Androidom, iOS-om in Windows-om. Vendar pa je za izgradnjo mobilne aplikacije potreben okvir.

PhoneGap in Cordova sta najpogostejši okviri za več platform, ki se uporabljajo za ustvarjanje, razvoj in razvoj aplikacij za vse mobilne naprave na vseh glavnih platformah s pomočjo standardnih spletnih tehnologij, kot so HTML, CSS in JavaScript.

Ta članek izpostavlja nekaj ključnih točk, ki primerjajo dva okvira na različnih frontah.

Kaj je PhoneGap?

Izdelava aplikacij za mobilne naprave na vsaki platformi - iOS, Android in Windows - je zastrašujoča naloga in zahteva znanje ter različne jezike in okvire. PhoneGap to delo precej olajša z uporabo standardnih spletnih tehnologij in jezikov, kot so HTML, CSS in JavaScript, za izdelavo mobilnih aplikacij, neodvisnih od platforme. PhoneGap zagotavlja okvir za uspešno ustvarjanje, razvoj in uvajanje mobilnih aplikacij za naprave na vseh platformah s premoščanjem vrzeli med spletnimi aplikacijami in mobilnimi napravami. PhoneGap je distribucija odprtokodnega projekta podjetja Adobe, ki se je pod vodstvom programske ustanove Apache preimenovalo v Apache Cordova..

Kaj je Cordova?

Cordova je okvir za razvoj platform za več platform, ki ga je prvotno razvil Nitobi, vendar je bil pozneje spremenjen v PhoneGap, potem ko je Adobe Systems Nitobi pridobil oktobra 2011. Kasneje je Adobe prispeval kodno bazo PhoneGap v program Apache Software Foundation (ASF) za inkubacijo. Da bi deloval za velika podjetja in organizacije in ohranil pregledno upravljanje, se je PhoneGap preimenoval v Cordova v lasti Apache. Cordova je bolj kot motor, ki poganja okvir PhoneGap. Odnos Cordove do PhoneGapa je podoben temu, kako je WebKit povezan s Chromom ali Safarijem. To je vsestranska destinacija za vse, ki jih zanima prispevanje k projektom odprtokodnih programov PhoneGap.

Razlika med PhoneGapom in Cordovo

Predstavitev PhoneGap-a in Cordove

PhoneGap je sistem za razvoj mobilnih aplikacij za več platform, ki ga uporablja Adobe Systems in se uporablja za razvoj mobilnih aplikacij, neodvisnih od platforme. Za premostitev vrzeli med spletnimi aplikacijami in mobilnimi napravami uporablja spletne tehnologije, ki temeljijo na standardih, kot so HTML, JavaScript in CSS. Prvotno ga je ustvaril Nitobi Softare, kasneje pa ga je kupil Adobe Systems, PhoneGap temelji na odprtokodnem projektu Apache Cordova.

Adobe Systems je izdal odprtokodno različico programske opreme in jo poimenoval Apache Cordova. To je okvir, ki se uporablja za izdelavo Native Mobile Applications z uporabo HTML5, CSS in JavaScript.

Okvir PhoneGap in Cordova

Tako PhoneGap kot Cordova sta odprtokodni platformi z različnimi imeni, vendar z različnimi imeni. Cordova je na tem mestu odprtokodna platforma, ki se je prej imenovala PhoneGap. Oba izraza je mogoče uporabljati zamenljivo, ker lahko oba pomagata graditi mobilne aplikacije z uporabo HTML, CSS in JavaScript. PhoneGap je v osnovi Adobejeva distribucija Cordove, vendar z nekaj dodatnimi paketi in nastavitvami po meri. Razlika je v imenu, razen storitev PhoneGap je last Adobe, ki jih morda ni vedno mogoče uporabljati. PhoneGap je odprtokodna distribucija okvira Cordova.

Platforma PhoneGap in Cordova

PhoneGap vam olajša razvoj neodvisnih aplikacij ali hibridnih aplikacij, s čimer zmanjšate dolgotrajen procesni učni program API in jezike. Je tudi najbolj prilagodljiv okvir, ki se uporablja za razvoj aplikacij za vse platforme in naprave, vključno z iOS, Android, Windows Phone, BlackBerry 10, Amazon Fire OS itd., S pomočjo storitev gradnje PhoneGap. Cordova poskrbi, da deluje na vseh napravah Android, vendar potrebujete dejansko napravo Apple, da v celoti preizkusite vse funkcije naprave, da jo ovijete za iOS. Čeprav je večino funkcij mogoče preizkusiti z iOS simulatorjem, nameščenim z iOS SDK in Xcode.

Predstava PhoneGap in Cordova

Večino časa hibrid deluje resnično dobro nad izvornimi aplikacijami, ki uporabljajo izvorne komponente, kot sta »Pogled« in »Besedilo«, prek spletnih komponent, kot sta »div« ali »span«. Glavna prednost hibridnih aplikacij je njihova sposobnost izdelave za vse glavne platforme in tudi to z eno samo kodno bazo. Poleg tega se motorji JavaScript hitro razvijajo, brskalniki pa napredujejo tudi na vseh straneh, kar je posledica visokozmogljive strojne opreme, ki le poveča hitrost GPU-ja in s tem poveča zmogljivost posameznih niti. Vendar pa se tudi z zmogljivimi sposobnostmi animacije HTML5 zmogljivost hibridnih aplikacij ne ujema z uspešnostjo domačih aplikacij.

Prihodnost PhoneGap-a in Cordove

  • PhoneGap je odprtokodna implementacija odprtih standardov, ki je bila imenovana kot Apache Cordova v lasti Apache Software Foundation. Pomislite na Kordovo kot na motor, ki poganja PhoneGap. Razmerje Cordove s PhoneGapom je kot odnos WebKita s Chromom ali Safarijem. Cordova je v lasti podjetja Apache in bo vedno ostala odprtokodna in brezplačna za uporabo. Vendar pa je PhoneGap distribucija Cordove in lahko celo zaračuna dodatne storitve. PhoneGap je lastniški izdelek Adobe, prihodnost okvira pa je v rokah Adobe-a.

PhoneGap vs. Cordova: Primerjalna tabela

Povzetek PhoneGap in Cordova

Tako izraza PhoneGap kot Cordova se pogosto uporabljata medsebojno in oba sta odprtokodna okvira, ki se uporabljata za gradnjo neodvisnih od platforme mobilnih aplikacij z uporabo HTML, CSS in JavaScript. Razlika pa je v imenu. PhoneGap je v bistvu odprtokodna distribucija Cordove, ki je bila prej v lasti Adobe Systems, prvotno kodno bazo pa je pozneje izročil Apache Software Foundation, zato jo je Apache preimenoval v Apache Cordova, da je ostala odprta in brez uporabe. Preprosto povedano, PhoneGap je Cordova in nekaj dodatnih Adobe-jevih stvari in paketov po meri. Mislite o Cordovi kot motorju, ki poganja okvir PhoneGap.