这大概是两个问题。
1.) 我的 Mono GUI RAD 选项是什么?
据我所知,如果你想要一个 Mono GUI RAD,你唯一的选择是 GTK#。
如果你想要一个适用于 Windows.Forms 的 GUI RAD,它被称为 Visual Studio(或者可能是 Win8 中的桌面版 VS Express),并且需要 Windows/在 MonoDevelop 之外工作。;) 从好的方面来说,它是一个非常好的GUI RAD。
2.) 什么 GUI 框架最适合编写一次并到处运行?
gtk#。不幸的是,Mono 的 Windows.Forms 不能很好地工作并且是一个死胡同。有关类似问题,请参见此处。
正如我在那里的答案中提到的那样,如果您想在 Mono 中编写一个针对多个操作系统的实用程序(或者您以 Linux 为中心),您可能确实需要 Gtk#。如果您想创建一个传统的客户端应用程序,请准备在每个目标平台上重写您的 GUI。
编辑:关于类似主题的较少裙带关系的问题。
Edit2:我在这里忘记了一个 Mono WinForms 设计器,但它的描述很容易承认,“不幸的是,设计器还没有准备好正确使用”,而且他们提到的阻塞错误来自 2007 年,所以没有多大帮助。
祝你好运!