【问题标题】:Winforms for Mono on Mac, Linux and PC (Redux)适用于 Mac、Linux 和 PC (Redux) 的 Mono 的 Winforms
【发布时间】:2008-09-22 18:06:51
【问题描述】:

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

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

谁能给我一个使用 Microsoft .Net 中的单个代码库编写的工作 Mac/PC/Linux 应用程序的示例?

【问题讨论】:

    标签: winforms mono cross-platform gtk#


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      Plastic SCM 在 Windows、Linux、Solaris 和 Mac OS X 上受支持。该链接包括 Windows 和 Linux 上的屏幕截图。

      【讨论】:

      • 我今天给他们发了一封电子邮件,询问他们是否使用 GTK# 以及以什么身份使用。它是跨平台的,这是肯定的。
      • 他们根本不使用 GTK#。但他们确实在所有三个上运行并使用mono-project.com/WinForms
      【解决方案3】:

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

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

      【讨论】:

        【解决方案4】:

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

        在 Gtk# 中工作的 Mac/PC/Linux 应用程序?我认为假小子在所有三个上都运行。

        【讨论】:

        【解决方案5】:

        说 GNOME 基于 GTK 比说 GTK 基于 GNOME 更正确。 GTK 是 GNOME 所基于的工具包,您可以获得适用于多个平台的 GTK,包括 Windows。这就是 GIMP 在 Windows 上的工作方式:首先安装 GTK。

        【讨论】:

        • 这对 GTK# 意味着什么?
        • GTK# 是 .Net 的用户界面小部件的实现。它使用 GTK 来实现这些小部件。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多