Wir müssen eine Anwendung erstellen, die über den Browser verwendet werden kann, aber auch offline verwendet werden kann.Soll ich noch Silverlight/XBAP verwenden
Die Browserversion wird von unserem Kunden für Berechnungen verwendet. Jeder Kunde muss sich mit einem Benutzernamen und einem Passwort bei der Anwendung anmelden. Die Offline-Version wird von unseren eigenen Mitarbeitern verwendet. Sie müssen diese Version verwenden können, solange sie nicht mit einem Netzwerk verbunden sind. Die Daten, die für die Anwendung benötigt werden, werden in XML-Dateien gespeichert.
Wir programmieren hauptsächlich mit C# und dem .NET-Framework. Wir haben überlegt, WPF für die Client-Version zu verwenden. Ich habe gelesen, dass Sie Silverlight oder XBAP verwenden können, um eine Browser-Version der WPF-Anwendung zu erstellen. AFAIK Silverlight ist eine sterbende Technologie. Wie wäre es mit XBAP? Würden Sie immer noch in diese Technologie investieren? Die andere Lösung wäre, zwei Front-End-Anwendungen zu erstellen: Die WPF-Anwendung als Offline-Anwendung und eine Web-Anwendung (z. B. ASP.NET MVC) als Web-Anwendung. Dachte, das würde bedeuten, dass wir zwei Frontends erstellen müssten (mehr Arbeit).
Gibt es noch eine Alternative? Wäre es besser, eine HTML/JavaScript-Anwendung zu erstellen (z. B. mit AngularJ oder ähnlichem)?