我开始构建一个新的 Windows 应用程序,它需要一个相当丰富的客户端界面,但我不知道我应该使用什么客户端 API(WPF、Silverlight、WinRT、HTML5 等?)。实际上,我很不安,因为 MS 提供的指导很少能帮助人们做出这个决定。
不同客户端 API 的 MS 支持策略是什么?每个人的寿命是多少?我不想在当前已知且受支持的 API(WinForms 或 WPF)中编写完整的客户端应用程序,只是为了在两年内获得 MS 对它的拉取支持,并被迫重新编写它。但我真的不能在 WinRT 中编写它,因为大规模企业部署至少要 2 年才能到位。那么我是否被迫采用基于 Web 的方法,例如 Silverlight?它的支持/长寿故事是什么?我改用 HTML5 吗?如果我走那条路,使用 Microsoft 堆栈而不是仅仅使用开源堆栈有什么好处?
感觉就像我在这里总共遇到了 22 个问题,我无法从微软那里找到任何好的指导。从事情的声音来看,在 WPF 中编写软件是愚蠢的,因为它被删除(很快?),但我不能在 WinRT 中编写它,因为公司不会在几年内部署它。这整件事对我来说完全是疯狂的。
想法或想法?