PhoneGap a Cordova
Oba jsou nejčastějšími pojmy používanými v komunitě pro vývoj mobilních aplikací. Cílem je vytvořit aplikaci, která bude fungovat efektivně na všech mobilních platformách, včetně Android, iOS a Windows. Vytvoření mobilní aplikace však vyžaduje rámec.
PhoneGap a Cordova jsou nejrozšířenějšími platformami pro platformu, které se používají k vytváření, vývoji a vývoji aplikací pro všechna mobilní zařízení ve všech hlavních platformách pomocí standardních webových technologií, jako jsou HTML, CSS a JavaScript.
Tento článek zdůrazňuje některé klíčové body porovnávající oba rámce na různých frontách.
Co je to PhoneGap?
Budování aplikací pro mobilní zařízení v každé platformě - iOS, Android a Windows - je náročná úloha a vyžaduje znalosti a různé jazyky a rámce. Služba PhoneGap usnadňuje práci s využitím standardních webových technologií a jazyků, jako jsou HTML, CSS a JavaScript, s cílem vytvářet mobilní aplikace nezávislé na platformě. Služba PhoneGap poskytuje rámec pro úspěšné vytváření, vývoj a zavádění mobilních aplikací pro zařízení na všech platformách překlenováním propasti mezi webovými aplikacemi a mobilními zařízeními. PhoneGap je distribuce Adobe projektu open source, který byl přejmenován na Apache Cordova pod vedením Apache Software Foundation.
Co je Cordova?
Cordova je rámcový aplikační vývojový rámec původně vyvinutý firmou Nitobi, který byl později změněn na PhoneGap poté, co Adobe Systems získal společnost Nitobi v říjnu 2011. Později společnost Adobe přispěla k inkubaci na kódovou základnu PhoneGap Apache Software Foundation (ASF). Chcete-li, aby to fungovalo pro velké podniky a organizace a udržovalo transparentní řízení, byl PhoneGap přejmenován na společnost Cordova v rámci vlastnictví společnosti Apache. Cordova je spíše jako motor, který ovládá rámec PhoneGap. Vztah mezi Cordovou a PhoneGapem je podobný tomu, jak se WebKit týká prohlížeče Chrome nebo Safari. Je to jediná zastávka pro ty, kteří mají zájem přispívat do projektů Open Source s telefonem.
Rozdíl mezi PhoneGap a Cordova
Zavedení PhoneGap a Cordova
PhoneGap je platforma pro vývoj mobilních aplikací vytvořená společností Adobe Systems pro vývoj mobilních aplikací. Používá webové technologie založené na standardech, jako jsou HTML, JavaScript a CSS, aby překlenuly propast mezi webovými aplikacemi a mobilními zařízeními. Původně vytvořený firmou Nitobi Softare a později zakoupený společností Adobe Systems, je PhoneGap založen na otevřeném projektu Apache Cordova.
Adobe Systems vydal open source verzi softwaru a pojmenoval jej Apache Cordova. Je to rámec používaný pro vytváření nativních mobilních aplikací pomocí HTML5, CSS a JavaScript.
Rámec PhoneGap a Cordova
Both PhoneGap a Cordova jsou open-source crossplatformní rámce, ale s různými názvy. Cordova v tomto okamžiku je open source platformou, která byla dříve nazývána PhoneGap. Oba termíny mohou být použity zaměnitelně, protože oba mohou pomoci při vytváření mobilních aplikací pomocí HTML, CSS a JavaScript. PhoneGap je v podstatě distribuce společnosti Cordova Adobe, ale s několika dalšími vlastními balíčky a vylepšeními. Rozdíl spočívá v názvu, kromě služby PhoneGap jsou ve vlastnictví společnosti Adobe, která nemusí být vždy zdarma k použití. PhoneGap je open source distribuce rámce Cordova.
Platforma PhoneGap a Cordova
Aplikace PhoneGap usnadňuje vytváření aplikací nezávislých na platformě nebo hybridních aplikací, čímž se snižuje časově náročné API a jazyky API pro platformu pro učení procesů. Je to také nejvíce flexibilní rámec pro vývoj aplikací pro všechny platformy a zařízení, včetně iOS, Android, Windows Phone, BlackBerry 10, Amazon Fire OS atd., Využívajících službu PhoneGap. Cordova zajišťuje, že funguje na všech zařízeních Android, ale potřebujete skutečné zařízení Apple, které plně vyzkouší všechny funkce zařízení, aby se zabalily do systému iOS. Přestože většinu funkcí lze testovat pomocí simulátoru iOS nainstalovaného s iOS SDK a Xcode.
Výkon telefonního a Cordova
Většinou hybridní funkce fungují opravdu dobře přes původní aplikace, které používají nativní komponenty jako "Zobrazit" a "Text" přes webové komponenty jako "div" nebo "span". Hlavní výhodou hybridních aplikací je jejich schopnost vytvářet pro všechny hlavní platformy a to také s jediným kódem. Navíc se motory JavaScriptu rychle vyvíjejí a prohlížeče postupují také na všech frontách díky vysoce výkonnému hardwaru, který přidává pouze rychlost GPU a tím zvyšuje výkonnost jednotlivých závitů. Ovšem ani s výkonnými schopnostmi animace HTML5, výkon hybridních aplikací neodpovídá výkonu nativních aplikací.
Budoucnost PhoneGap a Cordova
- PhoneGap je open-source implementace otevřených standardů, které byly přebaleny jako Apache Cordova v rámci vlastnictví Apache Software Foundation. Myslete na Cordovu jako motor, který ovládá PhoneGap. Vztah Cordovy s PhoneGap je jako vztah WebKit s Chrome nebo Safari. Cordova je vlastněna společností Apache a zůstane vždy otevřená a zdarma k použití. Služba PhoneGap je však distribuce společnosti Cordova a může dokonce účtovat i další služby. PhoneGap je proprietární produkt Adobe a budoucnost rámce je v rukou společnosti Adobe.
PhoneGap vs.Cordova: srovnávací graf
Shrnutí telefonu a Cordova
Oba termíny PhoneGap a Cordova jsou často používány zaměnitelně a oba jsou open-source frameworky, které se používají k vytváření mobilních aplikací nezávisle na platformě pomocí HTML, CSS a JavaScript. Rozdíl však spočívá v názvu. PhoneGap je v podstatě open source distribuce společnosti Cordova, která byla dříve vlastněna společností Adobe Systems, ale počáteční kódová základna byla později předána Apache Software Foundation, takže Apache ji rebranded jako Apache Cordova, aby ji udržel otevřený zdroj a volný k použití. Jednoduše řečeno, PhoneGap je Cordova plus některé další věci a vlastní balíčky Adobe. Mysli na Cordovu jako motor, který ovládá rámec PhoneGap.