【问题标题】:How does the OS X port of .NET avoid the non-native GUI appearance of Java apps?.NET 的 OS X 端口如何避免 Java 应用程序的非原生 GUI 外观?
【发布时间】:2015-05-18 21:18:57
【问题描述】:

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

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

【问题讨论】:

  • No no... 移植的 .NET 不包括 Winforms 和 Wcf,因此没有图形界面。从这里查看图像:blogs.msdn.com/b/dotnet/archive/2014/12/04/… Only ASP.Net for Linux and OsX 。 This图片
  • @SLaks 新发布的 .NET 是否移植到 OS X 他不是在说 Mono,他是在说 .NET 核心
  • 能否在新的 .NET Core 端口之上使用列出的 GUI 工具包(在 SLak 链接到的 Mono 页面上)?
  • @dodgethesteamroller:可能不会。但是为什么要打扰呢?单声道工作正常。

标签: java .net macos user-interface


【解决方案1】:

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

如果您指的是 Mono,Xamarin.Mac 提供与 Cocoa 等本机 OS X API 的绑定,因此您的应用可以像任何其他 Cocoa 应用一样工作。

更新:我也发了a blog post on .NET cross platform UI framework

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-16
    • 2012-07-10
    • 1970-01-01
    • 2016-06-22
    • 2013-09-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多