用Mono开发C#的可行性
最近,我在Ubuntu linux中遇到了Mono和MonoDevelop软件包。他们声称拥有符合CLI的.NET运行时。在自己安装软件包之前,我想知道以下几点:用Mono开发C#的可行性,c#,linux,ubuntu-9.04,C#,Linux,Ubuntu 9.04,最近,我在Ubuntu linux中遇到了Mono和MonoDevelop软件包。他们声称拥有符合CLI的.NET运行时。在自己安装软件包之前,我想知道以下几点: Mono有多强大 我可以为您开发GUI应用程序吗 类似linux的WinForm开发 Windows应用程序 MonoDevelop IDE与Visual Studio IDE兼容吗。我可以导入VS 2008解决方案来开发和工作吗 它是否支持.NET2.0及以上版本 编辑:再添加一个疑问 有没有办法在Linux中运行.NET exe(
有没有办法在Linux中运行.NET exe(winform应用程序的)而不在Linux中构建code?事实上,我没有我之前开发的一些小实用程序的代码,我想在linux中运行它们。1:事实上,相当不错。并不是所有的完整框架都存在,所以如果您正在编写应该在MS.NET和mono上构建的代码,那么您需要在早期针对这两种平台构建和测试 4:是的-尽管WPF/WCF/WF(3.0)之类的东西缺失或精简了 我对开发环境了解不多,因为我使用VST(在Windows上)并且只使用NANT脚本在mono上进行构建
总而言之,如果你将Mono作为一个单独的目标平台,你很可能会有好的结果。如果您想要一个不需要代码更改的.NET兼容层,那么就不要这么做。我在mono中使用WinForms。2.x版本非常好 我在windows上的VisualStudio中开发表单,并在Linux中运行它们,代码更改为零。是的,表单看起来和XP有点不同,但是再一次,在GNOME中,以XP为主题的GUI看起来有点奇怪 如果您刚刚开始,请坚持使用WinForms,同时熟悉Mono/Linux。然而,在某个时候,您可能想要调查GTK
“没有大问题”?嗯,这是可疑的-我已经记录了一系列编译器错误等。。。现在所有的问题都解决了,但和所有的开发一样:bug发生了……我也记录了bug。当我说“大虫子”时,我指的是停止表演。