0

我需要为我们的业务开发一个新的内部应用程序。它将在大约 50 台计算机上运行——笔记本电脑(或平板电脑?)就像警察一样安装在汽车上。该设备将通过 USB 连接到一些东西(秤、GPS 天线),所以我是 ASP.NET Web 应用程序的规则。

因此,作为 Microsoft/Visual Studio 开发人员,我的问题是:

A) Windows 窗体应用程序 B) WPF 应用程序 C) Windows Store 应用程序 D) 其他?

我们有现有的 Windows 窗体应用程序,并且非常了解该技术.. 但听说 Microsoft 正在远离 WinForms,或者,例如,列出的其他选择(真的?)。

有什么指导吗?谢谢

4

2 回答 2

2

如果机器可以支持它,您应该明确地使用 WPF(平板电脑将具有完整的 Windows 版本而不是 RT)。但是如果平板电脑是 RT,那么你需要去 windows 8 的 windows 商店应用程序。

WPF 是一个现代框架,与 WinForms 相比,它使开发人员能够更轻松地以结构化方式实现 UX 和 GUI。从 WinForms 迁移到 WPF 需要一天左右的时间才能使用,但之后您将不想记住那些旧的 OnPaint 方法等等。

于 2013-08-14T06:01:32.910 回答
2

WinForms 是一项非常古老的技术,我怀疑微软是否仍然为它提供支持。另外,发展起来很痛苦,所以我建议不要这样做。

如果您打算使用笔记本电脑,则可以使用 WPF 进行开发。

但是,如果您要安装仅运行 Windows RT 而不是完整版 Windows 的平板电脑,那么您应该开发一个 Windows Store 应用程序。

于 2013-08-14T06:03:16.780 回答