首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mono是否仍然适用于Linux桌面应用程序

mono是否仍然适用于Linux桌面应用程序
EN

Stack Overflow用户
提问于 2013-05-18 00:40:21
回答 2查看 2.3K关注 0票数 1

我想为Linux做一个桌面应用,我想知道C#/mono是否仍然适合它。他们计划为GTK3做一个包装器吗?或者Qyoto是更好的选择?此外,我想知道GTK对Ubuntu来说是不是一个好主意,因为他们计划制作自己的window服务器。(如果我没有被误导,它将使用QT ...)

任何提示都是值得感谢的。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-19 22:37:55

仍然适用于Linux桌面应用程序

是的,Banshee Media Player就是一个很好的例子。

他们计划为GTK3做一个包装器吗?

像我这样的社区人士正在为实现这一目标而努力。事实上,已经有一个绑定GTK+ 3.x的GTK#版本,它是一个预览版,标签为"2.99“。

或者Qyoto是更好的选择吗?

对此不太确定。我不知道有什么关键的应用程序使用它,尽管绑定似乎得到了维护和发挥作用。不过,我感觉在这方面还有很多工作要做,因为Qt是C++,很难从C#绑定它。但有一些非常有前途的最新发展来解决这些问题,例如CppSharp

另外,我想知道

对Ubuntu来说是不是一个好主意,因为他们计划做自己的窗口服务器。(如果我没有被误导,它将使用Qt ...)

你被误导了。Canonical的Mir项目比你想象的要低一层:它打算以类似于Wayland的方式取代X11。而且gtk+和Qt都运行在X11之上。

也就是说,如果您非常谨慎地选择错误的选项,您可以使用XWT toolkit,它将您完全从每个平台中的工具包中抽象出来。这样,您将来只需要实现一个Qt后端(用于XWT),以防您想要停止在Linux平台上使用GTK+。

票数 5
EN

Stack Overflow用户

发布于 2013-05-18 16:50:53

您可以在KDE或Gnome DEs上使用Qt或GTK,DE使用的内容与您的应用程序无关,因为系统无论如何都会提供这两组库。Qt的优势在于,您可以轻松地迁移到其他平台。

我个人会远离Mono,它仍然可以在所有主要的发行版上使用,但以稳定性差而闻名。它也是incomplete,他们自2011年12月以来就没有发布过新的版本……例如,在我使用的发行版openSUSE上,Mono运行时和绑定不是默认安装的,这一点很重要-不像大多数其他大型VM/解释型语言(例如Python和Java )。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16614050

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档