将 Windows Form 应用程序转换为 Win10 平板电脑必须的 UWP 应用程序吗?

Is converting Windows Form app to UWP app necessary for Win10 tablet?

我们开发了一个 Windows Forms 应用程序,最初要在 Windows 10 PC 上 运行。在最后一分钟,它被更改为 Windows 10 平板电脑,所以我假设它不会 运行 正确并且我们需要将整个应用程序转换为 Universal Windows PlatformUWP) 应用程序。

所以我将完整的应用程序作为 zip 文件发送给了 Windows 10 平板电脑的用户。瞧,他能够 运行 在平板电脑上完美无缺。

此应用不会进入 Windows 商店,我们只会将该应用部署到选定的 Windows 10 台平板电脑,就像我们在这里所做的那样(通过 zip 文件或类似格式)。

我的问题:鉴于我们的情况和此应用程序的有限部署,将此 Windows Forms 应用程序转换为 UWP 应用程序是否有任何明显的好处?或者最重要的是,我们 不应该 将其保留为 Windows 表单应用程序有什么原因吗?

谢谢。

好处:

如果您将应用程序转换为 UWP,请注意它不会是一个简单的端口,并且由于 API 中的差异,您将再次编写大部分内容,顾名思义,您将拥有一个运行 在 Windows 系列的多个设备平台上的应用程序,例如平板电脑、phone、台式机等

否则:

就您而言,如果您继续使用 win forms 应用程序,您将不会受到伤害。这显然保证 运行 在 Win 10 上,这并不奇怪。除非您需要上述好处,否则我看不出有任何理由再次投入开发工作来创建 UWP。

您的软件在平板电脑上 运行 应该没有任何问题,只要它与台式机即 x86 或 x86_64 的架构相同。

UWP 旨在通过 Windows 商店进行沙盒化和分发。没有什么能阻止您按照安装程序和 .zip 文件的古老传统分发桌面应用程序。

至于你是否应该将它保留为 windows 表单应用程序,有些人可能会争辩说,让它与 Microsoft 最近的 GUI 系列(又名 XAML)保持一致将有助于未来证明你的产品。虽然我认为这绝对值得研究,但如果您没有,也没有真正需要跳船,因为我不希望微软在一段时间内将 WinForms 平台拉走。