【发布时间】:2008-09-22 18:06:51
【问题描述】:
(我问了这个问题in another way,得到了一些有趣的回答,但我不太相信。)
Mono 的 GtkSharp 真的是跨平台的吗?它似乎是基于 Gnome 的......它如何与 PC 和 Mac 一起使用?
谁能给我一个使用 Microsoft .Net 中的单个代码库编写的工作 Mac/PC/Linux 应用程序的示例?
【问题讨论】:
标签: winforms mono cross-platform gtk#
(我问了这个问题in another way,得到了一些有趣的回答,但我不太相信。)
Mono 的 GtkSharp 真的是跨平台的吗?它似乎是基于 Gnome 的......它如何与 PC 和 Mac 一起使用?
谁能给我一个使用 Microsoft .Net 中的单个代码库编写的工作 Mac/PC/Linux 应用程序的示例?
【问题讨论】:
标签: winforms mono cross-platform gtk#
意识到这是一个老问题,但 Banshee 符合要求,因为它是一个使用 GTK# 的跨平台应用程序。它可以在 Max、Linux 和 Windows 上运行。 http://banshee.fm/download/
【讨论】:
Plastic SCM 在 Windows、Linux、Solaris 和 Mac OS X 上受支持。该链接包括 Windows 和 Linux 上的屏幕截图。
【讨论】:
在 Windows 和 Linux 上运行的 Gtk# 应用程序的最佳示例可能是 Medsphere 的 OpenVista。诚然,它不是很多人需要运行的应用程序,但它是一个非常专业、精致、开源的 Gtk# 应用程序。它展示了如何编写专业的 Gtk# 应用程序。
【讨论】:
Gtk# 是跨平台的。然而,它看起来不错的唯一平台是运行 GNOME 的 Linux/BSD。如果可能的话,分离前端和后端,并为 Linux、Windows 和 OS X 开发单独的用户界面。即使是在所有三个平台上看起来都很好的 wx,也有其局限性。
在 Gtk# 中工作的 Mac/PC/Linux 应用程序?我认为假小子在所有三个上都运行。
【讨论】:
说 GNOME 基于 GTK 比说 GTK 基于 GNOME 更正确。 GTK 是 GNOME 所基于的工具包,您可以获得适用于多个平台的 GTK,包括 Windows。这就是 GIMP 在 Windows 上的工作方式:首先安装 GTK。
【讨论】: