我意识到这有点疯狂,C#是一种Windows语言,但我想开始学习C#,主要是因为我对ASP.NET MVC感兴趣。我白天是一名web开发人员,我的办公室完全是在nix机器上运行的。开发人员和所有其他员工都使用Mac,而我们的服务器都是Linux的某种变体。
老实说,我只是想尝试一些不同于PHP、Python或Ruby的东西。问题是我不想放弃我心爱的Mac。我看了一下Mono,它看起来就是我想要的。不幸的是,MonoDevelop在Mac上的运行速度非常慢,几乎到了无用的地步(除非我做错了什么,这是完全可能的)。
所以我的问题可以归结为:在Mac上编码和编译C#应用程序的最佳方式是什么。(运行代码并不是什么大问题,我可能只需要一些便宜的服务器空间来运行我的ASP.NET MVC应用程序。我并不打算在Mac上运行任何应用程序。)
发布于 2009-12-11 23:35:58
如果在你的Mac上运行一个虚拟的Windows机器呢?
发布于 2009-12-11 23:51:05
+1到Min's answer。
微软提供的工具(免费和购买)令人惊叹,并且集成得非常好。我使用Visual Studio的次数越多,我就越喜欢它。
我强烈建议在Windows (bootcamp或vmware或w/e)上为ASP.NET/C#进行开发。
与将来可能面临的潜在兼容性问题相比,当您想编写代码时,必须在OSes之间切换,这是一个很小的代价。
发布于 2009-12-12 00:17:02
我想补充一下虚拟化的论点。例如,如果你打算在Windows中安装VMWare,你可以在融合模式下运行它。在这种模式下,你仍然可以在OS X中获得你所了解和喜爱的所有应用程序和系统,并使Visual Studio看起来就像是原生OS X应用程序一样。但是,VS可以“看到”Windows环境,因此您可以在Windows上进行开发。
当然,您有两个Of竞争资源的开销,但大多数时候这不是问题(无论如何,这对我来说都不是问题,而且我在家里用一个不起眼的MacBook运行自己的项目)。
https://stackoverflow.com/questions/1888853
复制相似问题