Я думаю, що я розумію очікування розвитку програм для споживачів для Windows 8. Створіть новий інтерфейс на основі метро на WinRT, розгорніть його до свого клієнта через Marketplace, і кожен виграє. Здається, досить просто. На жаль, я не в цій справі.
Я працюю над внутрішніми, бізнес-додатками для великого підприємства. В даний час ми використовуємо технології .NET, такі як WPF та Silverlight, щоб створити багаті інтерфейси, які можна легко розгорнути нашим користувачам через Інтернет або ClickOnce. Програми можуть підтримувати WinXP та Win7 без надто великого болю, і наші розробники отримують можливість використовувати XAML, що є дуже надійною технологією UI.
Схоже, WPF та Silverlight мають сумнівні ф'ючерси на даний момент, тому продовжувати інвестувати в них трохи побоюється. Але інтерфейс Metro не здається підходящим для корпоративних програм, а API WinRT досить обмежує щодо "типових" речей, які потрібно робити корпоративним програмам.
Як я повинен будувати свої програми на базі XAML, які зараз розгорнуті до WinXP та Win7, щоб вони були підтримувані та розвивалися на Win8?
Припустимо, для цього питання, що функції, надані HTML5 поверх ASP.NET, не є адекватними для програм, які я хочу створити. Я розумію, що я можу використовувати HTML5 для деяких програм, але я намагаюся зрозуміти, що мені робити, коли цього недостатньо.
Редагувати №1: Це відповідь на коментар @Emmad Kareem Я згоден, що Silverlight / WPF є життєздатними в короткий термін (2-5 років). Однак програми, які ми виробляємо, можуть мати дуже довгий термін експлуатації (10-20 + років). Тож життєздатність даної технології в майбутньому викликає занепокоєння для нас. Крім того, ми маємо певне занепокоєння, що розробникам, зацікавленим у розробці Silverlight / WPF, буде все складніше знайти, якщо ці технології будуть визнані громадою "мертвими". Я просто хочу зрозуміти свої варіанти і прийняти рішення з відкритими очима.