Recentemente ho iniziato a lavorare per una banca piuttosto grande scrivendo app interne. Sono subappaltato dalla società per cui lavoro (a cui ho anche recentemente lavorato).
Questa banca ha recentemente aggiornato a Windows XP, in precedenza utilizzava Windows 2000.
Mi è stato assegnato il compito di riscrivere un'applicazione di visualizzazione dei report, che attualmente sto eseguendo in MVC4 (Windows XP == Visual Studio 2010). L'app originale è stata scritta in .net 2 con webfoms ed è un po 'caotica.
L'intera applicazione sembra fare affidamento sullo stato, in cui MVC si basa sull'abbraccio della natura stateless del Web, come nei dati immessi per formare A, influisce sulle opzioni visualizzate nel modulo B, le opzioni selezionate nel modulo B influisce sulla forma C ecc ecc (adoro MVC e penso che sia una cosa fantastica nel giusto contesto).
Gli interi modelli di mantenimento tra gli stati stanno diventando piuttosto disordinati, e non posso fare a meno di pensare che sto sbagliando o non usando lo strumento giusto per il lavoro.
I miei pensieri sono che WPF sarebbe perfetto per questo, ma i computer sono controllati da un'agenzia esterna e sono piuttosto bloccati. Abbiamo un po 'più di controllo sui server che ospitano le applicazioni. L'ovvia opzione successiva è Silverlight (penso, forse sono terribilmente sbagliato!)
Un paio di domande.
Primo: MVC ASP è effettivamente l'opzione migliore qui o sto sbagliando?
Secondo: quale argomento presenteresti alla direzione se tu fossi d'accordo con me e pensassi che un'applicazione basata su Silverlight fosse la strada da percorrere?
L'utilizzo di tecnologie non basate su MS è un no. MVC4 è controverso.