Sviluppo Applicazioni Mobili Multi-Piattaforma - Scenario (Parte 1)
Ho ricevuto conferma di un lavoro di porting di un software sviluppato per Windows Mobile … bene … una nuova sfida! Ma che tecnologie utilizzare?
Scenario Attuale:
Applicazione Mobile in C# .Net Compact Framework che comunica con un Applicazione Server via Web Service SOAP. L’applicazione Server e’ sviluppata in Java (JAX-WS). Non si tratta di una applicazione Cloud ma di una software che va installato presso il server del Cliente.
L’attuale applicazione Mobile fa uso del GPS per Rilevare la Posizione Corrente, della Foto Camera del Dispositivo per Foto e Video, l’accesso ai Files del Dispositivo per Allegati, una DabaBase locale per lo Storage dei Dati che vengono sincronizzati con il server via WebService SOAP.
Obbiettivo:
Realizzare il porting di questa applicazione e renderla compatibile con Dispositivi Apple (iOS) ed Android.
Mantenere allo stesso tempo la compatibilità con il software Server e rendere possibile l’utilizzo dell’app Mobile C# esistente in uno scenario di Dispositivi Misti (Windows Mobile \ Android \ iOS \ etc. )
Tecnologie:
Il modo piu semplice probabilmente sarebbe sviluppare delle applicazioni Native per i vari dispositivi ma poi bisogna mantenerle e quando si e’ in pochi (nel team di sviluppo) questo potrebbe diventare un problema.
L’idea di base sarebbe quella di sviluppare una applicazione unica che poi viene distribuita\compilata per i vari device.
Oggi si può fare. La chiave e’ HTML5 + CSS + JS.
Scenario Attuale:
Applicazione Mobile in C# .Net Compact Framework che comunica con un Applicazione Server via Web Service SOAP. L’applicazione Server e’ sviluppata in Java (JAX-WS). Non si tratta di una applicazione Cloud ma di una software che va installato presso il server del Cliente.
L’attuale applicazione Mobile fa uso del GPS per Rilevare la Posizione Corrente, della Foto Camera del Dispositivo per Foto e Video, l’accesso ai Files del Dispositivo per Allegati, una DabaBase locale per lo Storage dei Dati che vengono sincronizzati con il server via WebService SOAP.
Obbiettivo:
Realizzare il porting di questa applicazione e renderla compatibile con Dispositivi Apple (iOS) ed Android.
Mantenere allo stesso tempo la compatibilità con il software Server e rendere possibile l’utilizzo dell’app Mobile C# esistente in uno scenario di Dispositivi Misti (Windows Mobile \ Android \ iOS \ etc. )
Tecnologie:
Il modo piu semplice probabilmente sarebbe sviluppare delle applicazioni Native per i vari dispositivi ma poi bisogna mantenerle e quando si e’ in pochi (nel team di sviluppo) questo potrebbe diventare un problema.
L’idea di base sarebbe quella di sviluppare una applicazione unica che poi viene distribuita\compilata per i vari device.
Oggi si può fare. La chiave e’ HTML5 + CSS + JS.
Commenti