Mac 上使用 WineBottler 的 WPF 应用程序

WPF Application on Mac using WineBottler

我工作的公司有一个在 Delphi 90 年代开发的应用程序,用于管理员工。因为公司没有 delphi 可用的开发人员,所以我被指派使用 mvvm 模式在 C#/WPF 中开发它。

经过 5 个月的开发,.NET 版本具有与旧应用程序相同的功能,错误更少,并增加了一些不错的功能。所以我标记了版本,在我的部门进行了测试并将其发送给其他位置的其他部门....

然后我收到了 CEO 的一封电子邮件,里面有一个可怕的问题:这在我的 MAC 上如何运作?

显然产品负责人忘记提到只有我们部门使用 Windows PC,所有其他部门都使用 Mac PC。旧的 delphi 应用程序在这些部门的 Winebottler 下工作,产品所有者认为这对 .NET 应用程序来说没有问题。

当您查看不同的网站时,您会发现它可以使用 Winebottler,但这并不能保证。当然,在用 Whinebottler 包装之后,它没有用。我没有 MAC PC,所以我需要将代码发送给另一个部门(和城市)的一位同事,这样他就可以装瓶并查看更改是否有效。

所以我的问题是,在开发应用程序时我需要避免什么 libraries/practices?

我研究了以下内容:

我不确定以下做法是否会破坏 Winebottler:

所以我的问题是,是否有什么最佳实践可以为 winebottler 开发 .net 应用程序并且 libraries/functionality 可以避免?

否则,让我的应用程序在 Mac 上运行的提示。

GTK# 怎么样?

The Gtk# installer for the .NET Framework gives .NET developers all of the pieces they need to build and run Gtk#-based applications, the same set of libraries that are used to build Unix applications on Mono.

http://www.mono-project.com/docs/gui/gtksharp/installer-for-net-framework/