Archivi categoria: Web Developing

Le Web App diventano native con Phonegap

Il mondo mobile sta sempre di più allargando i propri orizzonti. Oggi, per usare un motto della Apple: “Per tutto c’è una App”.
Addentrarsi però nel mondo dello sviluppo delle App per dispositivi mobile non è molto semplice.

Molti web developers si sono specializzati nello sviluppo delle Web App, ovvero applicazioni scritte in linguaggi per il web, ottimizzate per la visualizzazione sui dispositivi mobile.

Realizzare Web App è molto più semplice rispetto alle App native scritte nei linguaggi relativi ad ogni piattaforma, ad esempio Objective-C per le App su dispositivi iOS (iPhone, iPad, iPod Touch) e Java per le App su dispositivi Android. Basta essere a conoscenza di HTML, CSS, Javascript e di un qualunque linguaggio server-side come PHP, ASP.NET, JSP e il gioco è fatto.

Quali sono i vantaggi e gli svantaggi nello sviluppare una Web App rispetto ad una App nativa?

Il vantaggio principale è sicuramente il fatto che una Web App si può visualizzare correttamente su tutti i dispositivi mobile senza dover riscriverla nel linguaggio specifico di ogni dispositivo.

Lo svantaggio principale invece riguarda il non poter sfruttare in pieno tutte le risorse del dispositivo, ad esempio: la fotocamera integrata, le notifiche push, l’accellerometro, ecc. ecc.

Phonegap – Mobile Open Source Framework

Phonegap è una piattaforma HTML5 che consente lo sviluppo di applicazioni native tramite tecnologie Web e consente l’accesso alle risorse dei dispositivi (non tutte, ma quasi).

Basato su HTML5, Phonegap sfrutta le tecnologie che i Web Developers conoscono meglio … HTML e Javascript.
Con Phonegap è possibile trasformare la propria Web App in una App nativa per dispositivi con le seguenti piattaforme:

  • iOS
  • Android
  • Blackberry
  • WindowsPhone
  • WebOS
  • Symbian
  • Bada

Ovviamente, occorre utilizzare gli ambienti di sviluppo relativi per realizzare l’App nativa per la piattaforma desiderata, però grazie a Phonegap il tutto si riduce a poche operazioni, le quali consentiranno di produrre una App compatibile per più piattaforme in pochissimo tempo.

Per tutta la documentazione necessaria ad approfondire l’argomento rimando al sito ufficiale www.phonegap.com