是否可以在 Mac OS 上创建 Windows 窗体应用程序?

Posted

技术标签:

【中文标题】是否可以在 Mac OS 上创建 Windows 窗体应用程序?【英文标题】:Is it possible to create Windows Form apps on Mac OS? 【发布时间】:2022-01-18 22:16:16 【问题描述】:

我正在学习信息学工程,我的老师使用 Windows PC 来教我们 Windows 窗体。我的问题是:我可以在我的 Mac 上做我的 Windows 窗体作业吗?我当然会安装 Visual Studio。

【问题讨论】:

安装 VirtualBox 并安装 Windows VM?这是一个选择吗?如果没有,Amazon Workspaces 工作得很好。 对于这样的课程,您确实需要一台 Windows 机器,无论是虚拟机还是物理机,以便按照老师的设置进行操作。 Windows 窗体仅适用于 Windows,Mono 的跨平台实现不完整,应避免使用。当然,如果我是老师,我会选择一些其他的 UI 框架来教授,blog.lextudio.com/… 这样我的学生可以使用他们喜欢的任何操作系统。 【参考方案1】:

您可以在 Mac 上完成 Windows 窗体作业吗?也许吧。

如前所述,Mono has an implementation of Windows Forms。该领域最近有活动 (early 2018)。 Visual Studio for Mac 实际上并不是普通的 Visual Studio。这是MonoDevelop 的品牌重塑。

您是否应该尝试在 Mac 上完成 Windows 窗体作业?应该不会吧。

Mono 版本是 Forms 的不同实现,您会遇到错误、缺少功能等。 您最终将调试环境差异。 Mono/OSX vs Windows,VS for Mac vs VS proper,等等。 如果他们提供 bat/powershell 脚本、需要另一个仅限 Windows 的库等,您最终会遇到更多麻烦。

最终结果是要么您将花费大量时间尝试使用从其他人那里收到的东西,或者(更糟糕的是)他们将无法运行您上交的东西。

替代方案:

如前所述,您可以在virtualbox、Parallels 或VMWare Fusion 等VM 中运行Windows。 Visual Studio Community 是免费的。 使用您学校的计算机实验室和 Windows 计算机 通过以下方式远程工作:Microsoft Remote Desktop、Apple Remote Desktop、VNC 等。

【讨论】:

以上是关于是否可以在 Mac OS 上创建 Windows 窗体应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Mac OS X 上创建虚拟文件?

在 Mac OS X 中访问扫描仪

如何让U盘同时兼容Windows和Mac OS X系统

Windows上安装Mac OS

利用Python进行windows系统键盘控制功能(Mac OS系统也可以)

Mac OS系统安装Windows