我有一个C#应用程序。目前所有模块都是用.NET 2编写的,它使用一些具有linux端口的可执行文件。所以我想知道我应该在Windows和MacOS上使用什么工具包来最大限度地编译它?在Windows上有些人告诉我,在Windows上我可以使用WinForms,但在Mac上我必须使用MonoMac,但过渡很难做到。我需要轻松完成一些事情。
答案 0 :(得分:3)
将它移植到Mono(不是MonoMac),它应该适用于两者。
http://www.mono-project.com/Guide:_Porting_Winforms_Applications
完成端口后,您应该能够重新编译并运行两个平台。
答案 1 :(得分:1)
GTK#可能是一种选择。尽管如此,我并不认为它很方便,但这是一个品味问题。
在我看来,你应该为每个平台使用不同的GUI工具包(这通常是神圣战争的主题,但我认为,如果你的预算足够,你真的应该考虑这样做)。我只能说出几个完全跨平台的应用程序,我们只使用一个真正适合所有系统的GUI工具包编写。