Acho que tenho uma noção das expectativas do desenvolvimento de aplicativos para o consumidor no Windows 8. Crie uma nova interface do usuário baseada no Metro sobre o WinRT, implante-a no seu cliente através do Marketplace, e todos vencerão. Parece bastante simples. Infelizmente, eu não estou nesse negócio.
Trabalho em aplicativos internos de linha de negócios para uma grande empresa. Atualmente, usamos tecnologias .NET como WPF e Silverlight para criar UIs ricas que podem ser facilmente implantadas para nossos usuários via web ou ClickOnce. Os aplicativos podem suportar WinXP e Win7 sem muita dor de cabeça, e nossos desenvolvedores usam o XAML, que é uma tecnologia de interface do usuário muito sólida.
Parece que o WPF e o Silverlight têm futuros questionáveis neste momento, por isso é um pouco preocupante continuar investindo neles. Mas uma interface do usuário do Metro não parece apropriada para aplicativos corporativos, e a API do WinRT é bastante limitadora em relação às coisas "típicas" que os aplicativos corporativos precisam fazer.
Como devo arquitetar meus aplicativos baseados em XAML, atualmente sendo implantados no WinXP e Win7, para que eles sejam suportados e evoluídos no Win8?
Suponhamos, para os fins desta pergunta, que os recursos fornecidos pelo HTML5 no ASP.NET não sejam adequados para os aplicativos que pretendo criar. Entendo que posso usar HTML5 para alguns aplicativos, mas estou tentando descobrir o que devo fazer quando isso não for suficiente.
Editar # 1: isso é uma resposta ao comentário de @Emmad Kareem. Concordo que o Silverlight / WPF seja viável a curto prazo (2-5 anos). No entanto, as aplicações que produzimos têm vida útil potencialmente muito longa (10 a 20 anos). Portanto, a capacidade de sobrevivência a longo prazo de uma determinada tecnologia é uma preocupação para nós. Além disso, temos alguma preocupação de que será cada vez mais difícil encontrar desenvolvedores interessados no desenvolvimento do Silverlight / WPF se essas tecnologias forem consideradas "mortas" pela comunidade. Eu só quero entender minhas opções e tomar uma decisão com os olhos abertos.