问题 单声道.NET项目是否包含在最受欢迎的Linux发行版的最新版本中?


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

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


4835
2017-09-27 19:29


起源



答案:


它包含在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开发的,其中一些最流行的应用程序包括 侏儒待办事项 (快速应用程序启动器),. F-现货 照片管理软件 女妖 和Muine媒体播放器和 MonoDevelop的 IDE。


15
2017-09-27 19:34





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

Linux中有许多最好的GUI应用程序,它们是用Gtk#和Mono开发的,其中一些最流行的应用程序包括 侏儒待办事项 (快速应用程序启动器),. F-现货 照片管理软件 女妖 和Muine媒体播放器和 MonoDevelop的 IDE。


4
2017-09-27 19:39



顺便说一下,对于那些不知道的人,miguel.de.icaza是Mono(和Gnome)的主要作者:) - FlySwat


答案:


它包含在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开发的,其中一些最流行的应用程序包括 侏儒待办事项 (快速应用程序启动器),. F-现货 照片管理软件 女妖 和Muine媒体播放器和 MonoDevelop的 IDE。


15
2017-09-27 19:34





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

Linux中有许多最好的GUI应用程序,它们是用Gtk#和Mono开发的,其中一些最流行的应用程序包括 侏儒待办事项 (快速应用程序启动器),. F-现货 照片管理软件 女妖 和Muine媒体播放器和 MonoDevelop的 IDE。


4
2017-09-27 19:39



顺便说一下,对于那些不知道的人,miguel.de.icaza是Mono(和Gnome)的主要作者:) - FlySwat


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

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

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


1
2017-09-27 19:35





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


0
2018-06-04 08:29





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

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

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

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

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


-4
2017-09-27 19:33



我想不出一个更简单的平台C#+ GTK#用于创建跨平台应用程序,它击败了Java + Swing,我真的不想做C ++和QT,或者C + GTK + - FlySwat
单声道的目标之一不是提供开源实现以使非Windows平台受益。我不明白为什么mono在与Linux集成方面没有比Java或Python更好,尤其是Java。 - Kev
您可以使用Java + GTK或Python + GTK。两者都有更好的绑定与Linux相关的库和实际上 是跨平台的。 - John Millikin
我甚至可以说,如果只有民众可以摆脱通常的Mono == MS == Bad Crap,单声道可能是桌面上Linux的优点。 - Kev
然而,作为一个广泛使用过的人,我可以肯定地说,Mono不仅更好地集成(GTK#非常好),而且还具有更丰富的语言(C#具有Java希望它具有的功能)。您可能每天都使用单声道驱动程序,而且只是不知道它。 - FlySwat