4
如何为Windows 8构建企业桌面应用程序
我认为我对Windows 8消费者应用程序开发的期望有所了解。在WinRT之上创建一个新的基于Metro的UI,通过Marketplace将其部署到您的客户中,每个人都将赢得胜利。似乎很简单。不幸的是,我不从事这项业务。 我为大型企业开发内部业务线应用程序。当前,我们使用诸如WPF和Silverlight之类的.NET技术来创建可通过Web或ClickOnce轻松部署给我们用户的丰富UI。这些应用程序可以轻松支持WinXP和Win7,并且我们的开发人员可以使用XAML,这是一种非常可靠的UI技术。 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开发”中的技术“过时”,那么找到对它们感兴趣的开发人员将越来越困难。我只是想了解我的选择,睁开眼睛做出决定。