Je pense avoir une compréhension des attentes du développement d'applications grand public pour Windows 8. Créez une nouvelle interface utilisateur basée sur Metro au-dessus de WinRT, déployez-la chez votre client via la Marketplace, et tout le monde y gagne. Semble assez simple. Malheureusement, je ne suis pas dans ce domaine.
Je travaille sur des applications métier internes pour une grande entreprise. Nous utilisons actuellement des technologies .NET telles que WPF et Silverlight afin de créer des interfaces utilisateur riches qui peuvent être facilement déployées pour nos utilisateurs via le Web ou ClickOnce. Les applications peuvent prendre en charge WinXP et Win7 sans trop de maux de tête, et nos développeurs peuvent utiliser XAML qui est une technologie d'interface utilisateur très solide.
Il semble que WPF et Silverlight aient un avenir douteux à ce stade, il est donc un peu inquiétant de continuer à investir dans ceux-ci. Mais une interface utilisateur Metro ne semble pas appropriée pour les applications d'entreprise, et l'API WinRT est assez limitante en ce qui concerne les tâches "typiques" que les applications d'entreprise doivent faire.
Comment dois-je concevoir mes applications basées sur XAML, actuellement en cours de déploiement sur WinXP et Win7, afin qu'elles soient supportables et évolutives sur Win8?
Supposons aux fins de cette question que les fonctionnalités fournies par HTML5 au-dessus d'ASP.NET ne sont pas adéquates pour les applications que je cherche à créer. Je comprends que je peux utiliser HTML5 pour certaines applications, mais j'essaie de comprendre ce que je dois faire lorsque cela ne suffit pas.
Edit # 1: Ceci est en réponse au commentaire de @Emmad Kareem. Je reconnais que Silverlight / WPF sont viables à court terme (2-5 ans). Cependant, les applications que nous produisons ont des durées de vie potentiellement très longues (10-20 ans et plus). La survie à long terme d'une technologie donnée nous préoccupe donc. En outre, nous craignons qu'il soit de plus en plus difficile de trouver des développeurs intéressés par le développement Silverlight / WPF si ces technologies sont considérées comme «mortes» par la communauté. Je veux juste comprendre mes options et prendre une décision les yeux ouverts.