我想知道mono.net是否包含在Ubuntu,Kubuntu和Fedora的默认安装以及其他stream行的发行版中?
如果是这样,有没有人有一个很好的理由,为什么不使用它来开发一个主要针对Linux的新的GUI应用程序?
它包含在Fedora,Ubuntu,Mandriva,Debian和OpenSUSE中。
不包括它的唯一的主要操作系统是RHEL,但是软件包可以单独下载。
此外,如果需要(可能不推荐,但始终可能),则可以将Mono与应用程序捆绑为一个二进制文件。
GUI方式Mono支持Unix和MacOS上的Windows.Forms API,但是如果你想获得更多本地化的体验,你可以使用Gtk#API(这为GNOME库栈提供了一个.NET API),或者如果你使用Qyoto想要集成到KDE API中。
Gtk#和Mono开发了许多最好的GUI应用程序,其中一些最受欢迎的GUI包括Gnome-Do (快速应用程序启动器), F-Spot照片管理软件, Banshee和Muine媒体播放器和MonoDevelop IDE。
GUI方式Mono支持Unix和MacOS上的Windows.Forms API,但是如果你想获得更多本地化的体验,你可以使用Gtk#API(这为GNOME库栈提供了一个.NET API),或者如果你使用Qyoto想要集成到KDE API中。
Gtk#和Mono开发了许多最好的GUI应用程序,其中一些最受欢迎的GUI包括Gnome-Do (快速应用程序启动器), F-Spot照片管理软件, Banshee和Muine媒体播放器和MonoDevelop IDE。
我很确定这是Ubuntu的默认设置。 如果没有,我没有注意到安装它。
现代发行版的软件包管理器自动下拉依赖关系。 在这些发行版上使用任何奇怪的平台没有很大的障碍。
也就是说,很多Ubuntu应用程序正在使用GTK#编写Mono。 最值得注意的是我的头顶是Tomboy Notes和Gnome Do.
我认为不使用它的最大原因是政治性的。 话虽如此,我认为mono是为Linux编写程序时开发的一个很好的环境,我会把它推荐给任何正在编写新应用程序的人。
我想知道mono.net是否包含在Ubuntu,Kubuntu和Fedora的默认安装以及其他流行的发行版中?
我不相信Ubuntu自带的,Kubuntu当然不会。
Ubuntu Intrepid,可能还有Hardy,默认配备了Mono。 不知道其他发行版的状态。
如果是这样,有没有人有一个很好的理由,为什么不使用它来开发一个主要针对Linux的新的GUI应用程序?
如果主要针对Linux,那么为什么不使用与Linux桌面更好集成的技术呢? Python和Java是不错的选择。 只有在使用.NET的情况下,如果有大量遗留代码需要重新使用。