Ultimamente ho sviluppato una web application (jQueryMobile) sia per imparare il framework sia per necessità personale. Devo dire che i vantaggi rispetto alle app native sono:


  • corre su tutti i device, dai desktop ai tablet agli smartphone di tutte le marche e di tutti i modelli (quasi)
  • facile e veloce sviluppo
  • nessuna installazione o aggiornamento necessario, avviando l'app hai gia tutto aggiornato


Di contro però c'è:

  • non possono "correre" in background, quindi eseguire codice in background
  • manca una chiara e semplice procedura di "installazione", è possibile salvare la web app come link nella schermata home
  • non è possibile farle interagire con tutte le funzionalità del dispositivo, la geolocalizzazione ce l'hanno tutti, ma per quanto riguarda accelerometri, bussola, etc.. non tutti i browser e non tutti i device le supportano.
  • mancato supporto per il sistema di notifiche push-up


Tuttavia, per app abbastanza semplici e non troppo complicate come soluzione la reputo assai buona. Il vostro parere? Secondo voi i "contro" potranno essere colmati in futuro e rappresentare una valida alternativa alle app native.