11

我想知道 mono.net 是否包含在 Ubuntu、Kubuntu 和 Fedora 以及其他流行发行版的默认安装中?

如果是这样,是否有人有充分的理由不使用它来开发主要针对 linux 的新 GUI 应用程序?

4

5 回答 5

15

它包含在 Fedora、Ubuntu、Mandriva、Debian 和 OpenSUSE 中。

唯一不包含它的主要操作系统是 RHEL,但可以单独下载软件包。

此外,如果需要,您可以将 Mono 与您的应用程序捆绑到一个二进制文件中(不推荐,但总是可以的)。

GUI 方面的 Mono 支持 Unix 和 MacOS 上的 Windows.Forms API,但如果您想要更原生的体验,您可以使用 Gtk# API(这为 GNOME 库堆栈提供了一个 .NET API),或者如果您愿意,您可以使用 Qyoto希望与 KDE API 集成。

有许多使用 Gtk# 和 Mono 开发的 Linux 最佳 GUI 应用程序,其中一些最流行的包括Gnome-Do(快速应用程序启动器)、F-Spot照片管理软件、Banshee和Muine 媒体播放器和MonoDevelop IDE。

于 2008-09-27T19:34:41.083 回答
4

GUI 方面的 Mono 支持 Unix 和 MacOS 上的 Windows.Forms API,但如果您想要更原生的体验,您可以使用 Gtk# API(这为 GNOME 库堆栈提供了一个 .NET API),或者如果您愿意,您可以使用 Qyoto希望与 KDE API 集成。

有许多使用 Gtk# 和 Mono 开发的 Linux 最佳 GUI 应用程序,其中一些最流行的包括Gnome-Do(快速应用程序启动器)、F-Spot照片管理软件、Banshee和Muine 媒体播放器和MonoDevelop IDE。

于 2008-09-27T19:39:31.760 回答
1

我很确定它是 Ubuntu 的默认设置。如果不是,我没有注意到安装它。

现代发行版上的包管理器会自动下拉依赖项。在这些发行版上使用任何奇怪的平台都没有很大的障碍。

也就是说,许多 Ubuntu 应用程序是用 GTK# 用 Mono 编写的。最值得注意的是 Tomboy Notes 和 Gnome Do。

于 2008-09-27T19:35:31.410 回答
0

我认为不使用它的最大原因是政治上的。话虽如此,我认为在为 Linux 编写程序时,mono 是一个很好的开发环境,我会向任何编写新应用程序的人推荐它。

于 2009-06-04T08:29:20.740 回答
-4

我想知道 mono.net 是否包含在 Ubuntu、Kubuntu 和 Fedora 以及其他流行发行版的默认安装中?

我不相信 Ubuntu 默认自带,Kubuntu 肯定不会。

Ubuntu Intrepid,可能还有 Hardy,默认带有 Mono。不知道它在其他发行版上的状态。

如果是这样,是否有人有充分的理由不使用它来开发主要针对 linux 的新 GUI 应用程序?

如果它主要针对 Linux,为什么不使用与 Linux 桌面更好集成的技术呢?Python 和 Java 是不错的选择。仅当您将重用大量遗留代码时才使用 .NET。

于 2008-09-27T19:33:51.477 回答