gpt4 book ai didi

.net - GTK+ 和 GTK# 有什么区别,哪个是 "more multiplatform"?

转载 作者:行者123 更新时间:2023-12-02 08:52:03 25 4
gpt4 key购买 nike

GTK+ 和 GTK# 有什么区别,哪个更“多平台”?

哪一个得到最好的支持 - mac osx 最终用户花费最少的精力?

对我来说走出迷茫很重要:

.net 是否使用 gtk# 在非 windows 平台上显示表单?

最佳答案

GTK# 是 GTK+ 的 .net 包装器,

GKT# sharp 可以在单声道或 .net 上运行。

.net 只能在 Windows 平台上运行。

mono 是.net 的开源实现,它是跨平台的,可以运行在linux、Mac OSX、windows、android 和IOS 上。然而 GTK+ 仅适用于 linux、windows 和 Mac

MonoDevelop是在 Linux、Windows 和 Mac OSX 上运行的 GTK# 应用程序的一个很好的例子。在 Windows 上它使用 .net,在 Linux 和 Mac OSX 上它使用单声道。

因为 GTK# 是 GTK+ 的包装器,GTK# 只能在 GTK+ 支持的平台上运行。

然而,与用 c 或 c++ 编写的 GTK+ 程序不同,GTK# 应用程序不需要为每个操作系统重新构建。因此,您可以将相同的二进制文件部署到所有三个平台,并在单声道或 .net 上运行它们。

GTK# 应用程序比 GTK+ 应用程序更跨平台,因为相同的二进制文件可以在所有三个平台和两个运行时(mono 和 .net)上运行,而无需重新编译。

关于.net - GTK+ 和 GTK# 有什么区别,哪个是 "more multiplatform"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7781155/

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