• Privacy Policy
  • Cookie Policy
  • Accedi
  • it
  • en

Meglio Sviluppare un’App Desktop o un’App Web?

Molte aziende, che per vari motivi hanno la necessità di sviluppare un software, ricadono spesso nel dubbio se sviluppare un applicazione desktop, la classica applicazione per Windows o Mac, oppure sviluppare un’applicazione web che possa essere accessibile direttamente dal browser. Il vantaggio delle applicazioni Web è che non dipendono da un sistema operativo specifico e quindi posso essere eseguite in qualsiasi computer dotato di browser. Però richiedono un’infrastruttura più complessa e molte delle volte costosa. Inoltre, si introducono problemi legati alla sicurezza informatica quando il server è distribuito su data center esterni. Un software desktop invece deve essere studiato per uno specifico sistema operativo, oppure sviluppato multipiattaforma con costi più elevati. Ma il risultato è un applicativo che può anche risiedere su un solo computer e che può richiedere molte meno prestazioni. Inoltre, grazie all’introduzione di tecnologie come Electron, è possibile utilizzare linguaggi web per sviluppare l’interfaccia e semplificare la distribuzione su più sistemi. Personalmente, per capire quale sia la scelta più giusta, cerco di capire quale sia l’esigenza. Un software che deve raccogliere e visualizzare dati, sicuramente si presta di più ad un’interfaccia web. Un software che deve eseguire delle procedure o elaborare dati magari una soluzione desktop può essere più indicata. Anche il costo può essere un fattore decisivo: lo sviluppo web è sicuramente più diffuso e permette costi più agevoli, ma può richiedere dei costi di gestione. Un software desktop ci richiede un investimento più ampio all’inizio ma poi la sua distribuzione è molto più semplice. Quindi la prima cosa da fare è analizzare bene quale sia la nostra necessità, capire chi saranno gli utilizzatori e dove questi operano. Se abbiamo già un’infrastruttura adatta al web che possiamo sfruttare o se deve essere creata e soprattutto valutare se il personale IT interno all’azienda abbiamo più esperienza con applicativi web o desktop in quanto anche l’assistenza è un fattore importante.