PhoneGap - Panoramica
Dispositivi mobili, palmari e facili da trasportare hanno avviato una nuova rivoluzione nell'ingegneria del software. Questi dispositivi piccoli ma efficienti sono in grado di eseguire applicazioni create con linguaggi di programmazione di fascia alta. Le persone che possiedono questi dispositivi tendono a usarli al massimo in quanto questi dispositivi, come i telefoni cellulari, sono molto comodi da usare sempre e ovunque.
L'architettura di un dispositivo mobile è simile a quella di un sistema informatico. Ha hardware, firmware e sistemi operativi personalizzati.
Questi tre elementi sono per lo più proprietari e sono progettati, sviluppati e assemblati sotto un'unica organizzazione di punta. Le app (software applicativo) sono sviluppate sia dall'organizzazione di punta che dagli sviluppatori esterni all'organizzazione.
Un certo numero di sistemi operativi mobili ben noti sono disponibili sul mercato sia in categorie proprietarie che open source. I sistemi operativi mobili più utilizzati sono:
- Android
- IOS
- BlackBerry
- Windows
Ogni sistema operativo mobile fornisce il proprio set di strumenti e ambienti per sviluppare app che verranno eseguite su di essi. Le applicazioni create per un sistema operativo non possono essere eseguite su altre piattaforme poiché sono completamente diverse. Gli sviluppatori tendono a coprire tutti i principali sistemi operativi mobili per aumentare la raggiungibilità tra i loro utenti.
Diventa quindi un compito noioso sviluppare un programma applicativo che possa essere eseguito su tutte le principali piattaforme OS, mantenendo il suo aspetto, aspetto e funzionalità identici su tutte le piattaforme. Per questo lavoro, uno sviluppatore deve comprendere tutte le piattaforme e dovrebbe avere una buona conoscenza dei principali strumenti di sviluppo per diversi sistemi operativi.
PhoneGap
PhoneGap può essere visto come una soluzione a tutti i problemi sopra menzionati. PhoneGap è un framework che consente agli sviluppatori di sviluppare le proprie app utilizzando API web standard per tutti i principali sistemi operativi mobili. È open source e gratuito.
Gli sviluppatori devono solo conoscere lo sviluppo web utilizzando HTML, CSS e JavaScript. PhoneGap si occupa del resto del lavoro, come l'aspetto e il design dell'app e la portabilità tra i vari sistemi operativi mobili.
Utilizzando PhoneGap, è possibile creare app per tutti i principali sistemi operativi mobili come Apple iOS, Android, BlackBerry, Windows ecc. Ciò non richiede che lo sviluppatore abbia esperienza su nessuna delle piattaforme sopra menzionate, né lo sviluppatore è tenuto a conoscere la programmazione per codificare l'app da zero.
PhoneGap consente ai suoi utenti di caricare il contenuto dei dati sul sito Web e lo converte automaticamente in vari file dell'app.
In questo tutorial vedremo come creare un'app per la piattaforma Apple, Android e Windows online senza utilizzare alcuno strumento offline.