Mi sto cimentando con l'opportunità per un'azienda locale di sviluppare un piccolo e semplice gestore di schede attività (registrano ancora il tempo a mano) e sono attualmente in fase di pianificazione. Comprenderà funzionalità di base come la gestione delle informazioni dei dipendenti, il tempo di registrazione lavorato su base settimanale per il libro paga e la generazione di rapporti per l'amministrazione.
Ho sviluppato applicazioni Windows Form per un po 'e sono abbastanza sicuro che le mie capacità di codifica siano dove devono essere per questo progetto, ma sono abbastanza nuovo sia per ASP.NET sia per il concetto di sviluppo di un sistema desktop completo al contrario delle singole applicazioni, quindi le mie domande probabilmente suoneranno molto elementari. Mi sto principalmente sforzando di capire come scegliere tra ASP.NET e Windows Form per quanto riguarda l'implementazione in futuro. Spero che voi ragazzi possiate offrire qualche intuizione.
Sono ancora un po 'confuso su come funziona l'hosting di applicazioni web / database. Se sviluppo per desktop, il database avrà bisogno di un server fisico se più di una workstation / client vuole l'accesso? Una delle workstation potrebbe funzionare come server (ci sono meno di 20-30 dipendenti in un dato momento, quindi la dimensione dei dati non dovrebbe essere un problema)? Un sistema ASP.NET richiederebbe l'acquisto di un host web? Oppure, i file Web possono essere ospitati su un computer / server locale con IIS come intranet? La virtualizzazione può andare bene da qualche parte in tutto questo?
Suppongo che si riduca a: Posso ottenerli e andare gratis, o il costo di hosting / server è implicito in entrambi i casi?
Grazie in anticipo!