Windows 8의 소비자 응용 프로그램 개발에 대한 기대를 파악하고 있다고 생각합니다. WinRT 위에 새로운 Metro 기반 UI를 만들고 Marketplace를 통해 고객에게 배포하면 모두가 승리합니다. 충분히 간단 해 보입니다. 불행히도, 나는 그 사업에 있지 않습니다.
대기업을위한 내부 업무용 응용 프로그램을 작업하고 있습니다. 현재 웹이나 ClickOnce를 통해 사용자에게 쉽게 배포 할 수있는 풍부한 UI를 만들기 위해 WPF 및 Silverlight와 같은 .NET 기술을 사용합니다. 이 응용 프로그램은 너무 많은 두통없이 WinXP 및 Win7을 지원할 수 있으며 개발자는 매우 견고한 UI 기술인 XAML을 사용하게됩니다.
현재 WPF와 Silverlight는 의심스러운 미래를 가지고있는 것처럼 보이므로 계속 투자하는 것이 조금 걱정입니다. 그러나 Metro UI는 엔터프라이즈 응용 프로그램에 적합하지 않은 것으로 보이며 WinRT API는 엔터프라이즈 응용 프로그램이 수행해야하는 "일반적인"작업과 관련하여 상당히 제한적입니다.
WinXP 및 Win7에 현재 배포되고있는 XAML 기반 응용 프로그램을 Win8에서 지원 및 진화 할 수 있도록 어떻게 설계해야합니까?
이 질문의 목적 상 ASP.NET 위에 HTML5가 제공하는 기능이 내가 만들려는 응용 프로그램에 적합하지 않다고 가정하십시오. 일부 응용 프로그램에 HTML5를 사용할 수 있다는 것을 알고 있지만 충분하지 않은 경우 어떻게해야하는지 파악하려고합니다.
편집 # 1 : @Emmad Kareem의 의견에 대한 답변입니다. Silverlight / WPF가 단기간 (2-5 년)에 실행 가능하다는 데 동의합니다. 그러나 우리가 생산하는 애플리케이션은 수명이 매우 길다 (10-20 년 이상). 따라서 주어진 기술에 대한 장기 생존 가능성은 우리의 관심사입니다. 또한 Silverlight / WPF 개발에 관심이있는 개발자를 커뮤니티에서 "죽은"것으로 간주하면 개발자를 찾는 것이 점점 더 어려워 질 것이라는 우려가 있습니다. 옵션을 이해하고 눈을 뜨고 결정을 내리고 싶습니다.