Viale Europa, 43. Lignano Sabbiadoro (UD)
Viale Europa, 43. Lignano Sabbiadoro (UD)
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.