我有一个C#应用程序。目前所有模块都是用.NET 2编写的,并且它使用一些具有Linux端口的可执行文件。因此,我想知道在Windows和MacOS上应该使用哪种工具包来使其编译最容易。有些人告诉我,在Windows上可以使用WinForms,但在Mac上必须使用MonoMac,但转换很难实现。我需要一个易于操作的解决方案。
我有一个C#应用程序。目前所有模块都是用.NET 2编写的,并且它使用一些具有Linux端口的可执行文件。因此,我想知道在Windows和MacOS上应该使用哪种工具包来使其编译最容易。有些人告诉我,在Windows上可以使用WinForms,但在Mac上必须使用MonoMac,但转换很难实现。我需要一个易于操作的解决方案。
http://www.mono-project.com/Guide:_Porting_Winforms_Applications
完成移植后,您应该能够重新编译并在两个平台上运行。GTK# 可能是一个选项。虽然我不认为它很方便,但这只是个人口味问题。
在我看来,你应该为每个平台使用不同的GUI工具包(这通常是圣战的话题,但我认为,如果你的预算足够,你真的应该考虑这样做)。我只能列举出一些完全跨平台的应用程序,它们只使用了一个GUI工具包,确实适合所有系统。