Abbiamo un'applicazione MVC4 che dovremmo anche distribuire come applicazione desktop standalone (senza connettività di rete). Anziché ricostruire il front-end HTML / JS, vorremmo riutilizzarlo, quindi in pratica stiamo distribuendo un'applicazione MVC .NET basata su visualizzazione HTML self-hosted. Ciò che immaginiamo più o meno è: MVC4 .NET DLL + librerie JS + core HTTP auto-ospitato + vista browser auto / incorporata. Per questa app desktop standalone, siamo interessati solo al sistema operativo Windows.
Domanda: è praticamente fattibile o solo un'idea teorica? Come faremmo praticamente per raggiungere questo? Stiamo tentando di minimizzare la frammentazione della base di codice (e la manutenzione duplicata). Dobbiamo comunque supportare IE per la versione "online" dell'applicazione MVC.
Per chiarire: l'esperienza utente che vorremmo avere è:
- Un unico file .exe di grandi dimensioni che incapsula tutte le risorse al suo interno
- Facendo doppio clic su di esso si avvia una finestra rettangolare all'interno della quale viene visualizzata l'app HTML. Questo sarebbe simile al modo in cui le app iOS hanno una "visualizzazione HTML" che utilizza il renderer HTML integrato nel SO (su Windows presumo che sia IE?)