Rozdiel medzi PhoneGap a Cordova

Obidva sú najbežnejšie pojmy používané v komunite pre vývoj mobilných aplikácií. Cieľom je vytvoriť aplikáciu, ktorá bude efektívne fungovať na všetkých mobilných platformách vrátane Android, iOS a Windows. Vytvorenie mobilnej aplikácie však vyžaduje rámec.

PhoneGap a Cordova sú najbežnejšie multiplatformové rámce používané na vytváranie, vývoj a vývoj aplikácií pre všetky mobilné zariadenia na všetkých hlavných platformách pomocou štandardných webových technológií, ako sú HTML, CSS a JavaScript..

Tento článok vyzdvihuje niektoré kľúčové body porovnávajúce dva rámce na rôznych frontoch.

Čo je to PhoneGap?

Vytváranie aplikácií pre mobilné zariadenia v každej platforme - iOS, Android a Windows - je náročná úloha a vyžaduje znalosti a rôzne jazyky a rámce. PhoneGap uľahčuje túto úlohu tým, že využíva štandardné webové technológie a jazyky ako HTML, CSS a JavaScript na vytváranie mobilných aplikácií nezávislých od platformy. PhoneGap poskytuje rámec na úspešné vytváranie, vývoj a nasadzovanie mobilných aplikácií pre zariadenia na všetkých platformách premostením medzery medzi webovými aplikáciami a mobilnými zariadeniami. PhoneGap je distribúciou open source projektu spoločnosti Adobe, ktorá bola premenovaná na Apache Cordova pod vedením Apache Software Foundation..

Čo je Cordova?

Cordova je platforma pre vývoj aplikácií medzi platformami, ktorá bola pôvodne vyvinutá spoločnosťou Nitobi, neskôr však bola zmenená na PhoneGap po tom, čo spoločnosť Adobe Systems získala Nitobi v októbri 2011. Neskôr spoločnosť Adobe prispela k inkubácii do kódovej základne PhoneGap pre Apache Software Foundation (ASF). Aby to fungovalo pre veľké podniky a organizácie a aby sa zachovala transparentná správa vecí verejných, bol PhoneGap premenovaný na Cordovu vo vlastníctve Apache. Cordova je skôr ako motor, ktorý poháňa rámec PhoneGap. Vzťah Cordova k PhoneGap je ako vzťah WebKit k prehliadaču Chrome alebo Safari. Pre všetkých, ktorí majú záujem prispieť k open source projektom PhoneGap, je to jediné kontaktné miesto.

Rozdiel medzi PhoneGap a Cordova

Predstavenie PhoneGap a Cordova

PhoneGap je platforma na vývoj mobilných aplikácií medzi platformami od spoločnosti Adobe Systems, ktorá sa používa na vývoj mobilných aplikácií nezávislých od platformy. Na preklenutie medzery medzi webovými aplikáciami a mobilnými zariadeniami využíva webové technológie založené na štandardoch, ako sú HTML, JavaScript a CSS. TelefónGap, pôvodne vytvorený spoločnosťou Nitobi Softare a neskôr kúpený spoločnosťou Adobe Systems, je založený na open source projekte Apache Cordova Project..

Spoločnosť Adobe Systems vydala otvorenú verziu softvéru s názvom Apache Cordova. Je to rámec, ktorý sa používa na vytváranie natívnych mobilných aplikácií pomocou HTML5, CSS a JavaScript.

Framework PhoneGap a Cordova

PhoneGap aj Cordova sú open-source multiplatformové rámce, ale pod rôznymi názvami. Cordova je v tomto okamihu platforma s otvoreným zdrojovým kódom, ktorá sa predtým volala PhoneGap. Obidva tieto výrazy je možné používať vzájomne zameniteľné, pretože obidve môžu pomôcť vytvárať mobilné aplikácie pomocou HTML, CSS a JavaScript. PhoneGap je v podstate distribúciou spoločnosti Cordova od spoločnosti Adobe, ale obsahuje niekoľko ďalších vlastných balíkov a vylepšení. Rozdiel spočíva v názve okrem služieb PhoneGap, ktoré vlastní spoločnosť Adobe, ktorá nemusí byť vždy bezplatná. PhoneGap je open source distribúcia rámca Cordova.

Platforma PhoneGap a Cordova

PhoneGap vám uľahčuje vývoj aplikácií nezávislých od platformy alebo hybridných aplikácií, čím sa znižuje časovo náročné API a jazyky pre procesné vzdelávacie platformy. Je to tiež najflexibilnejší rámec, ktorý sa používa na vývoj aplikácií pre všetky platformy a zariadenia vrátane iOS, Android, Windows Phone, BlackBerry 10, Amazon Fire OS, atď. Pomocou služieb zostavenia PhoneGap. Cordova sa ubezpečuje, že funguje na všetkých zariadeniach s Androidom, ale na úplné otestovanie všetkých funkcií zariadenia, aby ste ho mohli zabaliť pre iOS, potrebujete skutočné zariadenie Apple. Aj keď väčšina funkcií sa dá testovať pomocou simulátora iOS nainštalovaného s iOS SDK a Xcode.

Výkonnosť PhoneGap a Cordova

Vo väčšine prípadov hybrid funguje naozaj dobre pri natívnych aplikáciách, ktoré používajú pôvodné komponenty ako „Zobraziť“ a „Text“ na webových komponentoch ako „div“ alebo „span“. Hlavnou výhodou hybridných aplikácií je ich schopnosť vytvárať všetky hlavné platformy, a to aj pomocou jedinej kódovej základne. Navyše, motory JavaScript sa rýchlo vyvíjajú a prehliadače tiež postupujú na všetkých frontoch vďaka vysokovýkonnému hardvéru, ktorý zvyšuje rýchlosť GPU a zvyšuje tak výkonnosť jedného vlákna. Avšak ani pri výkonných možnostiach animácie HTML5 výkon hybridných aplikácií nezodpovedá natívnym aplikáciám.

Budúcnosť PhoneGap a Cordova

  • PhoneGap je open-source implementácia otvorených štandardov, ktorá bola rebrandedovaná ako Apache Cordova vo vlastníctve Apache Software Foundation. Pomysli na Cordovu ako na motor poháňajúci PhoneGap. Vzťah Cordova s ​​PhoneGap je ako vzťah WebKit s prehliadačom Chrome alebo Safari. Cordova je vlastnená spoločnosťou Apache a vždy zostane otvoreným zdrojom a je voľne použiteľná. PhoneGap je však distribúciou spoločnosti Cordova a môže si dokonca účtovať poplatky za ďalšie služby. PhoneGap je patentovaný produkt spoločnosti Adobe a budúcnosť rámca je v rukách spoločnosti Adobe.

PhoneGap vs. Cordova: porovnávacia tabuľka

Zhrnutie PhoneGap a Cordova

Pojmy PhoneGap a Cordova sa často používajú vzájomne zameniteľné a obidva sú rámcami s otvoreným zdrojom, ktoré sa používajú na vytváranie mobilných aplikácií nezávislých od platformy pomocou HTML, CSS a JavaScript. Rozdiel však spočíva v názve. PhoneGap je v podstate distribúcia open source spoločnosti Cordova, ktorá bola predtým vo vlastníctve spoločnosti Adobe Systems, ale pôvodná kódová základňa bola neskôr odovzdaná spoločnosti Apache Software Foundation, takže Apache ju rebrandingovala ako Apache Cordova, aby ju udržala otvorenú a bola voľne použiteľná. Jednoducho povedané, PhoneGap je Cordova plus niektoré ďalšie veci Adobe a vlastné balíčky. Na Cordovu myslite ako na motor, ktorý poháňa rámec PhoneGap.