Il nostro team è diviso su questo e volevo ottenere pareri di terze parti.
Stiamo costruendo un'applicazione e non possiamo decidere se vogliamo utilizzare l'applicazione desktop WPF .Net con un server WCF o l'app web ASP.Net usando jQuery. Ho pensato di fare la domanda qui, con alcune specifiche, e vedere quali sarebbero i pro / contro dell'uso di entrambe le parti. Ho il mio preferito e sento di essere di parte.
Idealmente vogliamo costruire la versione iniziale del software il più velocemente possibile, quindi rallentare e prenderci del tempo per costruire le funzionalità / componenti aggiuntivi che vogliamo in seguito. Soprattutto vogliamo che il software sia veloce. Gli utenti passano i record tutto il giorno e i ritardi nel caricamento dei record o negli schermi di aggiornamento uccidono la loro produttività.
Dettagli applicazione:
- Sto stimando circa 100 schermi diversi per la versione iniziale, con piani per l'aggiunta di molti altri schermi dopo la versione iniziale.
- Stiamo cercando di utilizzare la comunicazione bidirezionale per i sistemi di promemoria ed eventi
- Attualmente deve supportare circa 100 utenti, anche se ci è stato detto di consentire la crescita fino a 500 utenti
- Abbiamo più posizioni
Elementi da considerare (forse non inizialmente in alcuni casi ma in versioni future):
- Spazio per componenti aggiuntivi da aggiungere dopo la versione iniziale (ce ne sono molti ... forse funzionano qui rispetto all'applicazione iniziale)
- Navigazione tramite tastiera
- Le prestazioni sono obbligatorie
- Velocità di produzione alla versione iniziale
- Costi di manutenzione ridotti
- Supporto futuro
- Integrazione softphone / scanner
I nostri sviluppatori:
- Abbiamo 1 programmatore che sta imparando 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 essere d'aiuto per il progetto in futuro, anche se non ci lavorerà molto fino alla versione iniziale da quando il suo tempo è trascorso a mantenere il nostro software attuale.
- Ci sono io, che ha lavorato con entrambi e mi sento a mio agio in
- Abbiamo una società esterna che fa la gestione del progetto e sono una società ASP.Net.
- Abbiamo in programma di assumere altre 1-2 persone, tuttavia è necessario sapere in quale direzione stiamo andando in primo piano
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 superiore. Agli utenti è consentito specificare la propria risoluzione sebbene siano limitati a utilizzare IE come browser Web.
- Altre posizioni si connettono alla nostra rete tramite una connessione MPLS
In base a ciò, cosa sceglieresti e perché?