(我问了这个问题in another way,得到了一些有趣的回答,但我不太相信。)
Mono的GtkSharp是否真正跨平台?它似乎是基于Gnome ......如何才能与PC和Mac一起使用?
有人能举例说明使用Microsoft .Net中的单个代码库编写的有效Mac / PC / Linux应用程序的示例吗?
答案 0 :(得分:2)
意识到这是一个老问题,但是Banshee适合作为使用GTK#的跨平台应用程序。它运行在Max,Linux和Windows上。 http://banshee.fm/download/
答案 1 :(得分:1)
在Windows和Linux上运行的Gtk#应用程序的最佳示例可能是Medsphere的OpenVista。当然,它不是一个很多人需要运行的应用程序,但它是一个非常专业,优雅,开源的Gtk#应用程序。它显示了如何编写专业的Gtk#应用程序。
答案 2 :(得分:1)
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。