使用Swing工具包的Java桌面应用程序与使用Cocoa甚至Carbon的本机OS X应用程序相比,因non-native look and feel而臭名昭着。在较小程度上,此问题会影响Windows上的Java应用程序以及从Qt到Tk的所有其他跨平台GUI库。
新发布的OS X端口是否会采取任何新步骤来避免这种情况,并且更接近具有原生外观的"write once, run anywhere"目标?或者OS X .NET应用程序是否具有非本地" Windows-y"对他们的感觉?
答案 0 :(得分:1)
适用于OS X的.NET Core 5不支持桌面应用程序开发。
如果您参考Mono,Xamarin.Mac提供与本机OS X API(如Cocoa)的绑定,因此您的应用程序就像任何其他Cocoa应用程序一样。