在Mac上开发.Net应用程序?

我是开始使用Mac OS的.Net开发人员。 我在这个系统上唯一遗漏的是“VISUAL STUDIO”。 我不想使用两个系统,您如何开发.Net应用程序

你认为我应该安装虚拟盒并使用Visual Studio
http://zeus.cs.pacificu.edu/chadd/InstallVisualStudioOnYourMac.html

或者只是使用Mono Develop? Mono是否足以开发与Windows兼容并在Mac上运行的应用程序?

我纯粹是.NET开发人员,但最近还使用Xamarin(单声道库的新名称)和Xamarin studio(重新命名的Monodevelop)开发iOS应用程序。

所以,如果我正确理解你并且你仍然希望开发.NET应用程序但只是在MacOS中工作和“实时”,我会说你没有机会

即使考虑到,你可以在Monodevelop中编写代码(甚至可以使用一些.NET库),这也是无与伦比的 ,VisualStudio对于开发人员来说非常方便(特别是对于原生的.NET)它有多少个插件。

所以,从我的角度来看,甚至没有说话:你必须在任何情况下都使用VisualStudio! 即使您在远程桌面中使用它。

UPD:时间流动和事物发生变化。 目前.NET甚至可以传播到Mac。 Visual Studio Code已经发布用于编码,Xamarin自问答后就可以免费使用。 但是,有一件事可能永远不会成真:我怀疑Visual Studio是否能够从Windows迁移。 它将是Visual Studio Code的一些新产品或扩展。

当然,您可以使用Mono开发与Windows兼容的应用程序,尽管Mono远不及VS那样强大/易于使用/填充function。

也就是说,根据您计划开发的应用程序类型,在虚拟盒中安装Windows可能是有意义的,这样您的应用程序就可以在您的计算机上实际运行

例如,如果您正在尝试制作Windows窗体应用程序,那么您的应用程序(可以在Mono中完全开发,但不会在本机OS X上运行。这很可能会使调试成为一场噩梦。

如果你在围栏上,你可以从微软下载90天免费试用 Windows操作系统,在虚拟盒中运行并尝试使用visual studio。