【问题标题】:C# in Linux and Mac [closed]Linux 和 Mac 中的 C# [关闭]
【发布时间】:2012-12-20 02:35:37
【问题描述】:

我想在 Linux 和 Mac OS 中运行一个 C#(windows 应用程序)项目。我的项目有一个简单的代码,但我想在这个项目上制作一个漂亮的界面。只需要 Mono 来完成这项工作吗?

【问题讨论】:

  • 我不确定 Winforms 在 Linux 上是什么样子的,但在 Mac OS 上它很糟糕。
  • 考虑xwt:github.com/mono/xwt

标签: c# linux mono monodevelop


【解决方案1】:

是的,Mono 允许您在 Mac 和 Linux 上制作 GUI。 GTK# 是一个可以跨平台工作的工具包。你可以在这里阅读更多:

http://www.mono-project.com/Gui_Toolkits

【讨论】:

  • 但是单声道很丑。我不会在单声道上做出漂亮的表单
  • “美丽”是高度主观的。
  • @MehdiKhademloo 他们的关键是区分 Mono 的 C#/CLR 实现和您选择使用的特定 UI 工具包。要获得更有吸引力的 UI,请使用本机工具包,例如Linux 上的 GTK#、OSX 上的 MonoMac 等
  • 使用这两个工具包,您可以自定义很多外观和感觉。不过,这需要更多的努力。在我看来,只需使用诸如流星之类的东西制作一个 Web 应用程序。
【解决方案2】:

如果您要问是否可以在 Mono 上完成所有这些操作,这取决于界面;在一般情况下,我对此表示怀疑。不幸的是,Mono 支持不完整,而且看起来不会很快改变。

请检查以下内容以查看 Mono 的状态: http://en.wikipedia.org/wiki/Mono_(software)#Current_status_and_roadmap

【讨论】:

  • 但是单声道形式很丑。我没有在单声道上制作漂亮的形式
  • 更有理由不使用 Mono,或者尝试使用不同的库来碰碰运气。您还可以尝试一个完全不同的虚拟机,其外观和感觉都符合您的喜好并提供更好的跨平台支持。
猜你喜欢
  • 2014-08-24
  • 2013-07-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-09
  • 1970-01-01
  • 2015-05-04
相关资源
最近更新 更多