Sviluppo di applicazioni mobili multipiattaforma con Apache Cordova

Sommario

introduzione

Sarai in grado di capire qual è la differenza che esiste con altri strumenti simili per lo sviluppo mobile e ti insegneremo a costruire la tua applicazione utilizzando solo Apache Cordova come base.

Cos'è Apache Cordova?È un framework di sviluppo per applicazioni mobili open source, che consente di utilizzare tecnologie web standard come HTML5, CSS3 e Javascript per il suo funzionamento su piattaforme diverse, evitando il linguaggio di sviluppo nativo per ogni piattaforma mobile. Va notato che ogni applicazione è confezionata per ogni piattaforma e dipende dai collegamenti API per accedere agli elementi del dispositivo come sensori, dati e stati della rete.

Cosa non è Apache Cordova?Quando iniziamo nel mondo della programmazione mobile tendiamo a confonderci nella varietà di strumenti attualmente esistenti per questo tipo di sviluppo.

Innanzitutto bisogna chiarire che la differenza fondamentale è che esistono 2 tipologie di sviluppo mobile:

1. Sviluppo nativo

È lo sviluppo dell'applicazione nella lingua nativa del sistema operativo in esecuzione sul dispositivo. Esempio: Android (JAVA), iOS (Obiettivo-C), BlackBerry OS (C++)…

2. Sviluppo ibrido

È lo sviluppo di applicazioni nei linguaggi di programmazione web (HTML, CSS e JS).

Pertanto, possiamo dire che in Apache Cordova non vengono sviluppate applicazioni native, è solo un framework di sviluppo di applicazioni ibrido, che comprimerà tutti i nostri file web insieme ad altri file (plugin, librerie …) per poi essere interpretati dalla Webview (finestra dell'apposito browser) del dispositivo.

Apache Cordova, Phonegap, Intel XDK, Ionic… Qual è la differenza?

Molti programmatori tendono a confondere questi strumenti per lo sviluppo mobile con Apache Cordova dove va chiarito che nel caso di Phonegap si tratta della versione proprietaria (a pagamento) creata e supportata dalla società Adobe. Il suo punto di forza è che puoi compilare nel cloud senza dover avere tra le mani tutte le piattaforme che eseguiranno la tua applicazione. Ionic è un framework Open Source che si concentra maggiormente sull'aspetto dell'applicazione. Intel XDK è un IDE (Integrated Development Environment) per applicazioni mobili della società Intel. Tutti questi strumenti hanno Cordova come base per l'imballaggio.

In questo tutorial utilizzeremo solo Apache Cordova, lasciando la scelta dei diversi Framework o IDE che potrebbero utilizzare per facilitare la progettazione e lo sviluppo dell'applicazione.

PrecedentePagina 1 di 6Prossimo

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave