gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 08:11:41 25 4
gpt4 key购买 nike

使用 Swing 工具包的 Java 桌面应用程序因 non-native look and feel 而臭名昭著。与使用 Cocoa 甚至 Carbon 的原生 OS X 应用程序相比。在较小程度上,此问题会影响 Windows 上的 Java 应用程序以及从 Qt 到 Tk 的所有其他跨平台 GUI 库。

新发布的 .NET 移植到 OS X 是否会采取任何新措施来避免这种情况并更接近 "write once, run anywhere" 的目标具有原生外观和感觉?或者 OS X .NET 应用程序会给它们一种非原生的“Windows-y”感觉吗?

最佳答案

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

如果您引用 Mono,Xamarin.Mac 会提供与 native OS X API(例如 Cocoa)的绑定(bind),因此您的应用程序的工作方式就像任何其他 Cocoa 应用程序一样。

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

关于java - .NET 的 OS X 端口如何避免 Java 应用程序的非 native GUI 外观?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30312964/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com