Ich glaube, ich habe ein Gespür für die Erwartungen an die Entwicklung von Consumer-Anwendungen für Windows 8. Erstellen Sie eine neue Metro-basierte Benutzeroberfläche über WinRT, stellen Sie sie über den Marketplace für Ihre Kunden bereit, und alle profitieren. Scheint einfach genug. Leider bin ich nicht in diesem Geschäft.
Ich arbeite an internen Branchenanwendungen für ein großes Unternehmen. Derzeit verwenden wir .NET-Technologien wie WPF und Silverlight, um umfangreiche Benutzeroberflächen zu erstellen, die problemlos über das Web oder ClickOnce für unsere Benutzer bereitgestellt werden können. Die Anwendungen können WinXP und Win7 ohne allzu große Kopfschmerzen unterstützen, und unsere Entwickler können XAML verwenden, eine sehr solide UI-Technologie.
Anscheinend haben WPF und Silverlight zu diesem Zeitpunkt fragwürdige Zukunftsaussichten, daher ist es ein bisschen besorgniserregend, weiterhin in diese zu investieren. Eine Metro-Benutzeroberfläche scheint jedoch für Unternehmensanwendungen nicht geeignet zu sein, und die WinRT-API ist in Bezug auf "typische" Aufgaben, die Unternehmensanwendungen ausführen müssen, recht einschränkend.
Wie sollte ich meine XAML-basierten Anwendungen, die derzeit unter WinXP und Win7 bereitgestellt werden, architektonisch gestalten, damit sie unter Win8 unterstützt und weiterentwickelt werden können?
Nehmen Sie für die Zwecke dieser Frage an, dass die von HTML5 auf ASP.NET bereitgestellten Funktionen nicht für die Anwendungen geeignet sind, die ich erstellen möchte. Ich verstehe, dass ich HTML5 für einige Anwendungen verwenden kann, aber ich versuche herauszufinden, was ich tun soll, wenn das nicht ausreicht.
Edit # 1: Dies ist eine Antwort auf @Emmad Kareems Kommentar. Ich bin damit einverstanden, dass Silverlight / WPF kurzfristig (2-5 Jahre) lebensfähig sind. Die von uns hergestellten Anwendungen haben jedoch möglicherweise eine sehr lange Lebensdauer (10-20 + Jahre). Die langfristige Überlebensfähigkeit einer bestimmten Technologie ist uns ein Anliegen. Wir haben auch Bedenken, dass es immer schwieriger wird, Entwickler zu finden, die an der Entwicklung von Silverlight / WPF interessiert sind, wenn diese Technologien von der Community als "tot" eingestuft werden. Ich möchte nur meine Möglichkeiten verstehen und mit offenen Augen eine Entscheidung treffen.