Я думаю, что я понимаю ожидания разработки потребительских приложений для Windows 8. Создайте новый пользовательский интерфейс на основе Metro поверх WinRT, разверните его для своих клиентов через Marketplace, и все выиграют. Кажется достаточно простым. К сожалению, я не в этом деле.
Я работаю над внутренними бизнес-приложениями для крупного предприятия. В настоящее время мы используем технологии .NET, такие как WPF и Silverlight, для создания многофункциональных интерфейсов, которые могут быть легко развернуты для наших пользователей через Интернет или ClickOnce. Приложения могут поддерживать WinXP и Win7 без особой головной боли, и наши разработчики могут использовать XAML - очень надежную технологию пользовательского интерфейса.
Похоже, что на данный момент у WPF и Silverlight есть сомнительное будущее, поэтому немного тревожно продолжать инвестировать в них. Но пользовательский интерфейс Metro не кажется подходящим для корпоративных приложений, а WinRT API весьма ограничен в отношении «типичных» вещей, которые должны делать корпоративные приложения.
Как я должен проектировать свои приложения на основе XAML, которые в настоящее время развертываются в WinXP и Win7, чтобы они могли поддерживаться и развиваться в Win8?
Для целей этого вопроса предположим, что функции, предоставляемые HTML5 поверх ASP.NET, не подходят для приложений, которые я ищу для создания. Я понимаю, что могу использовать HTML5 для некоторых приложений, но я пытаюсь понять, что мне следует делать, когда этого недостаточно.
Редактировать # 1: Это в ответ на комментарий @Emmad Kareem. Я согласен, что Silverlight / WPF жизнеспособны в краткосрочной перспективе (2-5 лет). Однако приложения, которые мы производим, имеют потенциально очень долгий срок службы (10-20+ лет). Таким образом, выживаемость в долгосрочной перспективе для данной технологии является проблемой для нас. Кроме того, у нас есть некоторые опасения, что будет все труднее найти разработчиков, заинтересованных в разработке Silverlight / WPF, если сообщество считает эти технологии «мертвыми». Я просто хочу понять свои варианты и принять решение с открытыми глазами.