![]() |
1
23
有 Eto.Forms WPF公司 , 桌面应用程序 , GTK公司 ,和 单体/可可 -因此,您可以在所有平台上获得本机UI,而不必为每个平台重新实现。您不必遭受最小公分母的困扰,因为您可以为每个平台实现具体细节(如果需要,但不是必需的)。 它的一个优点是它是纯.NET,并且只依赖于操作系统提供的依赖项,而不是使用GTK或WxWidgets,因为您必须为各种平台绑定本机二进制文件。 |
![]() |
2
14
可能 GTK#
|
![]() |
3
6
This page 提供了Mono支持的GUI工具包的列表,包括每个工具的优缺点。正如其他人所建议的,WinForms、GTK和wxNet都是可行的选择。 |
![]() |
4
5
我相信WinForms的很大一部分是用Mono实现的。你需要在Linux下安装Mono。不过,由于Mono不是微软的产品,也没有得到微软的正式支持,所以可能存在兼容性问题。 |
![]() |
5
3
WxWidgets . 在许多其他语言中,它支持C#,并且是跨平台的。唯一的缺点是每个平台都要重新编译。或者你可以试试单声道,这是非常好的,但要注意,有几个障碍与兼容性问题。虽然还没有像Java和jar一样为C应用程序预定义的“runanywhere”文件,但是如果您想确保兼容性,最好的办法是为每个平台重新编译。 |
![]() |
6
3
这是一个比较老的问题,但是作为更新,Mono和Xamarin的组合应该可以满足您的现代跨平台需求。 http://www.mono-project.com/docs/gui/winforms/ 微软刚刚开放了.NET源代码,并承诺在下一个版本中将.NET内核引入Linux和MacOS。微软还与Mono和Xamarin建立了密切的合作关系,特别是帮助他们开发Android和Linux库。 |
![]() |
7
3
.NET MAUI ,它基于Xamarian构建并支持.NET核心。
MAUI Github Repo 有社区发展的支持。 |
![]() |
8
2
|
![]() |
9
2
http://xamarin.com/forms 这是一个抽象层,允许您编写跨平台的代码,它在后台绑定到本地GUI工具包。 我正在寻找更多这样的解决方案-我不仅关心移动平台,还关心桌面平台(windows、macosx、fedora/ubuntu/etc-linux) |
![]() |
10
1
现在有很多。这取决于你在找什么。 Here 是关于这三种选择技术的详细描述。它们并不是唯一的技术,但它们现在最受欢迎。 C,基于XAML,微软拥有的开源软件,支持Android、iOS、UWP等。本机渲染。
C,基于XAML,开源,支持Linux、MacOS、Windows等。每个平台上的像素完美渲染。 |
![]() |
11
0
尽管2.0版本在Windows上得到了很好的支持,但是Mono也完全实现了它,这使得它可以在Mono支持的所有平台上使用。
|
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |