.NET的OS X端口如何避免Java应用程序的非原生GUI外观?

时间:2015-05-18 21:18:58

标签: java .net macos user-interface

使用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"对他们的感觉?

1 个答案:

答案 0 :(得分:1)

适用于OS X的.NET Core 5不支持桌面应用程序开发。

如果您参考Mono,Xamarin.Mac提供与本机OS X API(如Cocoa)的绑定,因此您的应用程序就像任何其他Cocoa应用程序一样。

更新:我还制作了a blog post on .NET cross platform UI framework