Entrambi sono i termini più comuni utilizzati nella comunità di sviluppo di applicazioni mobili. L'idea è di creare un'applicazione che funzioni in modo efficiente su tutte le piattaforme mobili, tra cui Android, iOS e Windows. Tuttavia, la creazione di un'applicazione mobile richiede un framework.
PhoneGap e Cordova sono i framework cross-platform più comuni utilizzati per creare, sviluppare e sviluppare applicazioni per tutti i dispositivi mobili su tutte le principali piattaforme utilizzando tecnologie web standard come HTML, CSS e JavaScript.
Questo articolo evidenzia alcuni punti chiave che confrontano i due quadri su vari fronti.
Sviluppare applicazioni per dispositivi mobili su ciascuna piattaforma - iOS, Android e Windows - è un compito arduo e richiede conoscenze e linguaggi e framework diversi. PhoneGap rende questo lavoro molto più semplice sfruttando tecnologie e linguaggi web standard come HTML, CSS e JavaScript per creare app mobili indipendenti dalla piattaforma. PhoneGap fornisce una struttura per creare, sviluppare e distribuire con successo applicazioni mobili per dispositivi su tutte le piattaforme, colmando il divario tra applicazioni Web e dispositivi mobili. PhoneGap è la distribuzione di Adobe di un progetto open source che è stato rinominato Apache Cordova sotto la direzione di Apache Software Foundation.
Cordova è un framework di sviluppo di applicazioni multipiattaforma sviluppato originariamente da Nitobi, ma successivamente è stato cambiato in PhoneGap dopo che Adobe Systems ha acquisito Nitobi nell'ottobre 2011. Successivamente Adobe ha fornito il database di PhoneGap ad Apache Software Foundation (ASF) per l'incubazione. Per farlo funzionare per grandi aziende e organizzazioni e per mantenere una governance trasparente, PhoneGap è stato rinominato in Cordova sotto la proprietà di Apache. Cordova è più simile a un motore che alimenta il framework PhoneGap. La relazione tra Cordova e PhoneGap è come il modo in cui WebKit è collegato a Chrome o Safari. È la destinazione unica per chi è interessato a contribuire ai progetti open source PhoneGap.
PhoneGap è un framework di sviluppo di applicazioni mobili multipiattaforma di Adobe Systems utilizzato per sviluppare applicazioni mobili indipendenti dalla piattaforma. Utilizza tecnologie web basate su standard come HTML, JavaScript e CSS per colmare il divario tra app Web e dispositivi mobili. Originariamente creato da Nitobi Softare e successivamente acquistato da Adobe Systems, PhoneGap è basato sul progetto Apache Cordova open-source.
Adobe Systems ha rilasciato una versione open source del software e l'ha denominata Apache Cordova. È un framework utilizzato per creare applicazioni native mobili utilizzando HTML5, CSS e JavaScript.
Sia PhoneGap che Cordova sono framework cross-source open-source ma con nomi diversi. Cordova, a questo punto, è la piattaforma open source che prima si chiamava PhoneGap. Entrambi i termini possono essere usati in modo intercambiabile perché entrambi possono aiutare a costruire applicazioni mobili usando HTML, CSS e JavaScript. PhoneGap è fondamentalmente la distribuzione di Cordova di Adobe, ma con alcuni pacchetti e ritocchi personalizzati aggiuntivi. La differenza sta nel nome tranne che i servizi PhoneGap sono di proprietà di Adobe, che potrebbe non essere sempre libero di usare. PhoneGap è una distribuzione open source del framework Cordova.
PhoneGap semplifica lo sviluppo di app indipendenti dalla piattaforma o di app ibride, riducendo in tal modo le lunghe API e le lingue specifiche della piattaforma di apprendimento dei processi. È anche il framework più flessibile utilizzato per sviluppare app per tutte le piattaforme e dispositivi, inclusi iOS, Android, Windows Phone, BlackBerry 10, Amazon Fire OS, ecc. Utilizzando i servizi di build PhoneGap. Cordova si assicura che funzioni su tutti i dispositivi Android ma è necessario un dispositivo Apple per testare completamente tutte le funzionalità del dispositivo per avvolgerlo per iOS. Sebbene la maggior parte delle funzionalità possa essere testata utilizzando il simulatore iOS installato con iOS SDK e Xcode.
La maggior parte delle volte, l'ibrido funziona molto bene su app native che usano componenti nativi come "View" e "Text" su componenti web come "div" o "span". Il vantaggio principale delle app ibride è la loro capacità di costruire per tutte le principali piattaforme e anche con un singolo codice base. Inoltre, i motori JavaScript si stanno evolvendo rapidamente e anche i browser stanno avanzando su tutti i fronti, grazie all'hardware ad alte prestazioni che aumenta le velocità della GPU aumentando le prestazioni a singolo thread. Tuttavia, anche con le potenti funzionalità di animazione di HTML5, le prestazioni delle app ibride non corrispondono a quelle delle app native.
Entrambi i termini PhoneGap e Cordova sono spesso usati in modo intercambiabile ed entrambi sono framework open source usati per costruire applicazioni mobili indipendenti dalla piattaforma usando HTML, CSS e JavaScript. Tuttavia, la differenza sta nel nome. PhoneGap è fondamentalmente una distribuzione open source di Cordova che era in precedenza di proprietà di Adobe Systems, ma la base di codice iniziale è stata successivamente trasferita ad Apache Software Foundation, quindi Apache lo ha rimandato come Apache Cordova per mantenerlo open source e libero da usare. In termini semplici, PhoneGap è Cordova oltre ad alcuni elementi aggiuntivi di Adobe e pacchetti personalizzati. Pensa a Cordova come a un motore che alimenta il framework PhoneGap.