Creo que entiendo las expectativas del desarrollo de aplicaciones de consumo para Windows 8. Cree una nueva interfaz de usuario basada en Metro sobre WinRT, impleméntela en su cliente a través del Marketplace y todos ganarán. Parece bastante simple. Lamentablemente, no estoy en ese negocio.
Trabajo en aplicaciones internas de línea de negocio para una gran empresa. Actualmente utilizamos tecnologías .NET como WPF y Silverlight para crear interfaces de usuario ricas que se puedan implementar fácilmente a nuestros usuarios a través de la web o ClickOnce. Las aplicaciones pueden soportar WinXP y Win7 sin demasiado dolor de cabeza, y nuestros desarrolladores pueden usar XAML, que es una tecnología de interfaz de usuario muy sólida.
Parece que WPF y Silverlight tienen futuros cuestionables en este momento, por lo que es un poco preocupante seguir invirtiendo en ellos. Pero una interfaz de usuario de Metro no parece apropiada para aplicaciones empresariales, y la API WinRT es bastante limitante con respecto a las cosas "típicas" que las aplicaciones empresariales deben hacer.
¿Cómo debería diseñar mis aplicaciones basadas en XAML, que actualmente se están implementando en WinXP y Win7, para que sean compatibles y evolucionables en Win8?
Para los fines de esta pregunta, suponga que las características proporcionadas por HTML5 en la parte superior de ASP.NET no son adecuadas para las aplicaciones que estoy buscando crear. Entiendo que puedo usar HTML5 para algunas aplicaciones, pero estoy tratando de averiguar qué debo hacer cuando eso no es suficiente.
Editar # 1: Esto es en respuesta al comentario de @Emmad Kareem. Estoy de acuerdo en que Silverlight / WPF son viables a corto plazo (2-5 años). Sin embargo, las aplicaciones que producimos tienen una vida útil potencialmente muy larga (más de 10-20 años). Por lo tanto, la supervivencia a largo plazo de una tecnología determinada es una preocupación para nosotros. Además, nos preocupa que sea cada vez más difícil encontrar desarrolladores interesados en el desarrollo de Silverlight / WPF si la comunidad considera que esas tecnologías están "muertas". Solo quiero entender mis opciones y tomar una decisión con los ojos abiertos.