Abbiamo bisogno di creare un'applicazione che può essere utilizzata tramite il browser ma che può essere utilizzata anche offline.Devo utilizzare ancora Silverlight/XBAP
La versione del browser verrà utilizzata dai nostri clienti per eseguire calcoli. Ogni cliente deve accedere all'applicazione con un nome utente e una password. La versione offline verrà utilizzata dai nostri dipendenti. Devono essere in grado di utilizzare questa versione pur non essendo connessi a una rete. I dati necessari per l'applicazione verranno archiviati in file XML.
Stiamo principalmente programmando con C# e .NET Framework. Abbiamo pensato di utilizzare WPF per la versione client. Ho letto che è possibile utilizzare Silverlight o XBAP per creare una versione del browser dell'applicazione WPF. AFAIK Silverlight è una tecnologia che muore. Che ne dici di XBAP? Investiresti ancora in questa tecnologia?
L'altra soluzione sarebbe quella di creare due applicazioni front-end: l'applicazione WPF come un'applicazione offline e un'applicazione Web (ad esempio ASP.NET MVC) come applicazione Web. Pensato, questo significherebbe che dovremmo creare due frontend (più lavoro).
C'è un'altra alternativa? Sarebbe meglio creare un'applicazione HTML/JavaScript (ad esempio con AngularJ o qualcosa di simile)?