单声道.NET项目是否包含在最流行的Linux发行版的最新版本中?

时间:2008-09-27 19:29:16

标签: .net linux mono

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

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

5 个答案:

答案 0 :(得分:15)

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

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

此外,如果需要,可以将Mono与您的应用程序捆绑在一起(不推荐,但始终可行)。

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

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

答案 1 :(得分:4)

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

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

答案 2 :(得分:1)

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

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

也就是说,很多Ubuntu应用程序都是使用GTK#用Mono编写的。最引人注目的是Tomboy Notes和Gnome Do。

答案 3 :(得分:0)

我认为不使用它的最大原因是政治性的。话虽这么说,我认为单声道是一个很好的环境,在编写Linux程序时可以开发,我会推荐给任何人编写一个新的应用程序。

答案 4 :(得分:-4)

  

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

我不相信Ubuntu默认配置它,Kubuntu当然不会。

Ubuntu Intrepid,可能是Hardy,默认情况下附带Mono。不知道它在其他发行版上的状态。

  

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

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