Il nostro team sta attualmente lavorando alla costruzione del nostro HIS di nuova generazione (sistema informativo ospedaliero) composto da oltre 30 moduli (attualmente stimato a 400 mesi uomo), da possibilmente ospitato in una posizione centrale e accessibile attraverso le aree geografiche. Di conseguenza, le NFR dell'interfaccia utente primarie (Requisiti non funzionali) sarebbero
- Compatibilità con più browser
- Caricamento rapido di pagine con una ricca interfaccia grafica
- Capacità di integrazione con dispositivi hardware come scanner biometrici, lettori biometrici ecc.
- Facilità di sviluppo, manutenzione (integrazione delle modifiche), ciclo di sviluppo più breve
- Possibilità di aprire più moduli all'interno della stessa finestra del browser (senza avviare finestre aggiuntive)
Pro:
- L'interfaccia utente sarebbe agnostica da browser , non dobbiamo preoccuparci di garantire che le nostre pagine Web funzionino con IE 7, 8, 9 ++ / Chrome 8, 9, 18 ++ / Mozilla Firefox (attualmente un un sacco di sforzi per lo sviluppo vanno in questo controllo di compatibilità e correzione)
- Potremmo rendere la nostra applicazione più modulare, a differenza di un'applicazione monolitica ASP.Net
- Utilizzo dell'archiviazione isolata sul PC client
Contro:
-
Problemi di perdita di memoria di Silverlight. Li abbiamo affrontati in alcuni esempi che abbiamo creato utilizzando SL e abbiamo lo stesso problema in un'applicazione legacy XBAP. I seguenti collegamenti, sostengono la paura link link
-
Microsoft non sembra molto entusiasta del futuro di SL. Sembrano investire di più su HTML 5. Anche le versioni future di una SL 5 o 6 sono incerte. link link link
-
I moduli HIS si apriranno come schede multiple all'interno della stessa finestra del browser (stiamo parlando di un massimo di 8 schede aperte contemporaneamente). Quanto carico avrebbe messo su quell'istanza del browser e quale sarebbe stato il problema della perdita di memoria?
-
Curva di apprendimento per gli sviluppatori ASP.Net
-
Un altro collegamento Stack su SL link
Neutro
- La compatibilità SEO non è un problema
Le mie query sono?
- Useresti SL, sapendo quanto sopra (e altri) Pro e Contro
- Nel caso in cui utilizzassimo il pattern MVVM per creare un prodotto con SL come front-end, sarebbe possibile sostituire l'interfaccia utente domani con un'altra interfaccia utente (ASP.Net o altro). La mia comprensione è che la rilavorazione sarebbe sostanziale. Cosa pensa la comunità?
- Abbiamo dedicato molto tempo all'analisi di cui sopra (e alla creazione di prove di concetti). C'è un fattore importante / decisivo che stiamo trascurando?
Si prega di non contrassegnarlo come duplicato, poiché molte ricerche e sforzi sono stati dedicati a questo esercizio.
PS: abbiamo trascorso gli ultimi 6 mesi nella creazione del prodotto utilizzando i moduli Web ASP.Net (utilizzando il pattern MVP) e ora stiamo osservando un cambiamento tecnologico dovuto ai motivi sopra riportati.