我之前以另一种方式提出了这个问题,并得到了一些有趣的回答,但我并不太确定。
Mono的GtkSharp是否真正跨平台?它似乎是基于Gnome的...那么如何在PC和Mac上使用呢?
能否给我举一个使用单个Microsoft .Net代码库编写的可在Mac / PC / Linux上工作的应用程序的例子?
我之前以另一种方式提出了这个问题,并得到了一些有趣的回答,但我并不太确定。
Mono的GtkSharp是否真正跨平台?它似乎是基于Gnome的...那么如何在PC和Mac上使用呢?
能否给我举一个使用单个Microsoft .Net代码库编写的可在Mac / PC / Linux上工作的应用程序的例子?
虽然这是一个旧问题,但Banshee符合跨平台应用程序的要求,它使用GTK#。它可以在Mac、Linux和Windows上运行。 http://banshee.fm/download/
一个在Windows和Linux上都能运行的Gtk#应用程序的最佳示例可能是Medsphere的OpenVista。尽管它不是许多人需要运行的应用程序,但它是一个非常专业、精致、开源的Gtk#应用程序。它展示了如何编写专业的Gtk#应用程序。
Plastic SCM 支持 Windows、Linux、Solaris 和 Mac OS X。该链接包括 Windows 和 Linux 上的截图。
Gtk#是跨平台的。然而,它看起来漂亮的唯一平台是运行GNOME的Linux/BSD。如果可能的话,将前端和后端分开,并为Linux、Windows和OS X开发单独的用户界面。即使wx在三个平台上看起来都不错,但它也有其限制。
在Gtk#中工作的Mac/PC/Linux应用程序?我想Tomboy在这三个平台上都可以运行。
更准确地说,可以说GNOME是基于GTK的,而不是说GTK是基于GNOME的。GTK是一个工具包,GNOME是建立在其之上的,你可以在多个平台上获取GTK,包括Windows。这就是GIMP在Windows上运行的方式:首先安装GTK。