我工作的公司在德尔福90年代开发了一个用于管理员工的应用程序。因为该公司没有可用的delphi开发人员,我被指派使用mvvm模式在C#/ WPF中开发它。
经过5个月的开发,.NET版本具有与旧应用程序相同的功能,具有更少的错误和一些不错的添加。所以我标记了发布,在我的部门测试并将其发送到其他地方的其他部门....
然后我收到了一封来自首席执行官的电子邮件,其中提出了一个惊人的问题:这对我的MAC有何影响?
显然产品所有者忘记提到只有我们的部门使用Windows PC,所有其他部门都使用Mac PC。旧的delphi应用程序在这些部门的Winebottler下工作,产品所有者认为这对.NET应用程序来说没有问题。
当您查看不同的网站时,您可以看到它可以使用Winebottler,但这不是保证。而在将其包裹在Whinebottler中之后,它没有用。我没有MAC PC,所以我需要将代码发送给另一个部门(和城市)的同事,这样他就可以将其装瓶并查看更改是否有效。
所以我的问题是,在开发应用程序时我需要避免哪些库/实践?
我研究过的以下内容:
以下做法我不确定他们是否可以打破Winebottler:
所以我的问题是,是否有一些最佳实践可以为winebottler和库/功能开发.net应用程序以避免使用?
或者,提示让我的应用程序在Mac上运行。
答案 0 :(得分:0)
GTK#怎么样?
.NET Framework的Gtk#安装程序为.NET开发人员提供了构建和运行基于Gtk#的应用程序所需的所有部分,这些库是用于在Mono上构建Unix应用程序的同一组库。
http://www.mono-project.com/docs/gui/gtksharp/installer-for-net-framework/