Il nostro team è diviso su questo e volevo ottenere alcune opinioni di terze parti.
Stiamo costruendo un'applicazione e non possiamo decidere se vogliamo utilizzare l'applicazione desktop .Net WPF con un server WCF o l'app Web ASP.Net utilizzando jQuery. Ho pensato di porre la domanda qui, con alcune specifiche, e vedere quali sarebbero i pro / contro dell'utilizzo di entrambe le parti. Ho il mio preferito e mi sento di parte.
Idealmente, vogliamo creare la versione iniziale del software il più velocemente possibile, quindi rallentare e impiegare del tempo per integrare le funzionalità / i componenti aggiuntivi che desideriamo in seguito. Soprattutto vogliamo che il software sia veloce. Gli utenti esaminano i record tutto il giorno e i ritardi nel caricamento dei record o nelle schermate di aggiornamento ne riducono la produttività.
Dettagli dell'applicazione:
- Sto stimando circa 100 schermate diverse per la versione iniziale, con piani per molte schermate aggiuntive che verranno aggiunte in seguito dopo il rilascio iniziale.
- Stiamo cercando di utilizzare la comunicazione bidirezionale per i sistemi di promemoria ed eventi
- Attualmente deve supportare circa 100 utenti, sebbene ci sia stato detto di consentire una crescita fino a 500 utenti
- Abbiamo più sedi
Elementi da considerare (forse non inizialmente in alcuni casi ma nelle versioni future):
- Spazio per ulteriori componenti da aggiungere dopo il rilascio iniziale (ce ne sono molti di questi ... forse funzionano qui rispetto all'applicazione iniziale)
- Navigazione da tastiera
- Le prestazioni sono un must
- Velocità di produzione alla versione iniziale
- Spese generali di manutenzione ridotte
- Supporto futuro
- Integrazione softphone / scanner
I nostri sviluppatori:
- Abbiamo 1 programmatore che ha imparato WPF negli ultimi mesi ed è stato lui a suggerire di usare WPF per questo.
- Abbiamo un secondo programmatore che ha familiarità con ASP.Net e che potrebbe aiutare il progetto in futuro, anche se non ci lavorerà molto fino alla versione iniziale poiché il suo tempo è trascorso a mantenere il nostro software attuale.
- Ci sono io, che ho lavorato con entrambi e mi sento a mio agio in entrambi
- Abbiamo una società esterna che gestisce il progetto e sono una società ASP.Net.
- Abbiamo in programma di assumere 1-2 altri, tuttavia dobbiamo sapere in quale direzione stiamo andando per primi
Ambiente:
- Gli utenti generici si trovano sul server Windows 2003 con Servizi terminal. Si connettono utilizzando thin client WYSE su una connessione RDP. Il personale amministrativo ha i propri PC con XP o versioni successive. Gli utenti sono autorizzati a specificare la propria risoluzione anche se si limitano a utilizzare IE come browser web.
- Altre posizioni si connettono alla nostra rete tramite una connessione MPLS
Sulla base di ciò, cosa sceglieresti e perché?