Penso di avere una comprensione delle aspettative dello sviluppo di applicazioni consumer per Windows 8. Crea una nuova interfaccia utente basata su Metro su WinRT, distribuiscila ai tuoi clienti tramite il Marketplace e tutti vince. Sembra abbastanza semplice. Sfortunatamente, non sono in questo settore.
Lavoro su applicazioni interne, line-of-business per una grande azienda. Al momento utilizziamo tecnologie .NET come WPF e Silverlight per creare ricche interfacce utente che possono essere facilmente distribuite ai nostri utenti tramite il web o ClickOnce. Le applicazioni supportano WinXP e Win7 senza troppo mal di testa e i nostri sviluppatori utilizzano XAML, una tecnologia di interfaccia utente molto solida.
Sembra che WPF e Silverlight abbiano un futuro discutibile a questo punto, quindi è un po 'preoccupante continuare a investire in quelli. Ma un'interfaccia utente Metro non sembra appropriata per le applicazioni aziendali e l'API WinRT è piuttosto limitante per quanto riguarda le cose "tipiche" che le applicazioni aziendali devono fare.
Come dovrei architettare le mie applicazioni basate su XAML, attualmente distribuite su WinXP e Win7, in modo che possano essere supportate ed evolutive su Win8?
Supponiamo ai fini di questa domanda che le funzionalità fornite da HTML5 su ASP.NET non siano adeguate per le applicazioni che sto cercando di creare. Capisco che posso usare HTML5 per alcune applicazioni, ma sto cercando di capire cosa dovrei fare quando non è abbastanza.
Modifica n. 1: Questo è in risposta al commento di @Emmad Kareem. Sono d'accordo che Silverlight / WPF sono vitali a breve termine (2-5 anni). Tuttavia, le applicazioni che produciamo hanno una durata potenzialmente molto lunga (10-20 anni). Quindi la sopravvivenza a lungo termine per una determinata tecnologia è una preoccupazione per noi. Inoltre, nutriamo qualche preoccupazione sul fatto che sarà sempre più difficile trovare sviluppatori interessati allo sviluppo di Silverlight / WPF se tali tecnologie sono considerate "morte" dalla comunità. Voglio solo capire le mie opzioni e prendere una decisione con gli occhi aperti.