适用于Mac,Linux和PC的Mono Winforms(Redux)

时间:2008-09-22 18:06:51

标签: winforms mono cross-platform gtk#

(我问了这个问题in another way,得到了一些有趣的回答,但我不太相信。)

Mono的GtkSharp是否真正跨平台?它似乎是基于Gnome ......如何才能与PC和Mac一起使用?

有人能举例说明使用Microsoft .Net中的单个代码库编写的有效Mac / PC / Linux应用程序的示例吗?

5 个答案:

答案 0 :(得分:2)

意识到这是一个老问题,但是Banshee适合作为使用GTK#的跨平台应用程序。它运行在Max,Linux和Windows上。 http://banshee.fm/download/

答案 1 :(得分:1)

在Windows和Linux上运行的Gtk#应用程序的最佳示例可能是Medsphere的OpenVista。当然,它不是一个很多人需要运行的应用程序,但它是一个非常专业,优雅,开源的Gtk#应用程序。它显示了如何编写专业的Gtk#应用程序。

http://medsphere.org/community/project/openvista-cis

答案 2 :(得分:1)

Windows,Linux,Solaris和Mac OS X支持

Plastic SCM。该链接包括Windows和Linux上的屏幕截图。

答案 3 :(得分:0)

Gtk#是跨平台的。然而,唯一看起来不错的平台是运行GNOME的Linux / BSD。如果可能的话,分开前端和后端,并为Linux,Windows和OS X开发单独的用户界面。即使是wx,它在所有三个平台上看起来都很好,也有其局限性。

在Gtk#中使用Mac / PC / Linux应用程序?我觉得Tomboy在这三个方面运行。

答案 4 :(得分:0)

更确切地说,GNOME是基于GTK的,而不是说GTK是基于GNOME的。 GTK是GNOME的顶级工具包,您可以在包括Windows在内的多个平台上获得GTK。这就是GIMP在Windows上的工作方式:首先安装GTK。