Båda är de vanligaste termerna som används i utvecklingssamhället för mobilapplikationer. Tanken är att skapa en applikation som fungerar effektivt på alla mobila plattformar, inklusive Android, iOS och Windows. Att bygga en mobilapplikation kräver emellertid en ram.
PhoneGap och Cordova är de vanligaste plattformsramarna som används för att skapa, utveckla och utveckla applikationer för alla mobila enheter på alla större plattformar genom att använda standardwebtekniker som HTML, CSS och JavaScript.
Denna artikel lyfter fram några viktiga punkter som jämför de två ramarna på olika fronter.
Att bygga applikationer för mobila enheter i varje plattform - iOS, Android och Windows - är en skrämmande uppgift och kräver kunskaper och olika språk och ramar. PhoneGap gör det här jobbet mycket enklare genom att använda standard webbaserad teknik och språk som HTML, CSS och JavaScript för att bygga plattformoberoende mobilappar. PhoneGap utgör en ram för att framgångsrikt skapa, utveckla och distribuera mobila applikationer för enheter över alla plattformar genom att överbrygga klyftan mellan webbapplikationer och mobila enheter. PhoneGap är Adobe: s distribution av ett open source-projekt som omnämndes som Apache Cordova under förvaltningen av Apache Software Foundation.
Cordova är en plattformsapplikationsutvecklingsram som ursprungligen utvecklats av Nitobi, men ändrades senare till PhoneGap efter att Adobe Systems förvärvade Nitobi i oktober 2011. Senare bidrog Adobe till codebase av PhoneGap till Apache Software Foundation (ASF) för inkubation. För att få det att fungera för stora företag och organisationer och för att upprätthålla transparent styrning, ändrades PhoneGap till Cordova under ägandet av Apache. Cordova är mer som en motor som driver PhoneGap-ramen. Förhållandet mellan Cordova och PhoneGap är som hur WebKit är relaterat till Chrome eller Safari. Det är enastående destination för dem som är intresserade av att bidra till PhoneGap open source-projekt.
PhoneGap är en plattform för mobil applikationsutveckling av Adobe Systems som används för att utveckla plattformsoberoende mobilapplikationer. Den använder standardbaserad webbteknologi som HTML, JavaScript och CSS för att överbrygga klyftan mellan webbapps och mobila enheter. Ursprungligen skapad av Nitobi Softare och senare köpt av Adobe Systems, är PhoneGap baserat på Apache Cordova Project.
Adobe Systems släppte en öppen källversion av programvaran och namngav den Apache Cordova. Det är en ram som används för att bygga inbyggda mobilapplikationer med HTML5, CSS och JavaScript.
Både PhoneGap och Cordova är öppen källkodsplattformsramar men med olika namn. Cordova är vid denna tidpunkt öppen källplattform som tidigare kallades PhoneGap. Båda villkoren kan användas utbytbart eftersom de båda kan hjälpa till att bygga mobila applikationer med hjälp av HTML, CSS och JavaScript. PhoneGap är i grunden Adobe: s distribution av Cordova, men med några extra anpassade paket och tweaks. Skillnaden ligger i namnet förutom att PhoneGap-tjänster ägs av Adobe, som kanske inte alltid är ledigt att använda. PhoneGap är en öppen källkodsfördelning av Cordovas ramverk.
PhoneGap gör det enkelt för dig att utveckla plattformsoberoende appar eller hybridappar och därigenom minska tidskrävande processinlärningsplattformsspecifika API: er och språk. Det är också den mest flexibla ramen som används för att utveckla appar för alla plattformar och enheter, inklusive iOS, Android, Windows Phone, BlackBerry 10, Amazon Fire OS, etc. med hjälp av PhoneGap-byggnadstjänster. Cordova ser till att det fungerar på alla Android-enheter, men du behöver en verklig Apple-enhet för att fullt ut testa alla enhetens funktioner för att pakka upp den för iOS. Även om de flesta funktionerna kan testas med hjälp av iOS-simulatorn installerad med iOS SDK och Xcode.
Huvuddelen av tiden fungerar hybrid mycket bra över inbyggda appar som använder inbyggda komponenter som "Visa" och "Text" över webbkomponenter som "div" eller "span". Den största fördelen med hybridapps är deras förmåga att bygga för alla större plattformar och det med, med en enda kodbas. Dessutom utvecklas JavaScript-motorer snabbt och webbläsare utvecklas också på alla fronter på grund av den högpresterande hårdvaran som bara ökar GPU-hastigheterna och ökar därigenom enstaka trådprestanda. Men även med de kraftfulla animeringsfunktionerna i HTML5 matchar inte hybridapplikationernas prestanda med inbyggda appar.
Båda termerna PhoneGap och Cordova används ofta omväxlande och båda är öppna källor som används för att bygga plattformsoberoende mobila applikationer med hjälp av HTML, CSS och JavaScript. Skillnaden ligger emellertid i namnet. PhoneGap är i grunden en öppen källkodsfördelning av Cordova, som tidigare ägdes Adobe Systems, men den ursprungliga kodbasen överlämnades senare till Apache Software Foundation, så Apache rebranded det som Apache Cordova för att hålla det öppet och fritt att använda. I enkla termer är PhoneGap Cordova plus några ytterligare Adobe-saker och anpassade paket. Tänk på Cordova som en motor som driver PhoneGap-ramen.