4

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

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

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

4

2 回答 2

2

我是纯粹的 .NET 开发人员,但最近也使用 Xamarin(mono 库的新名称)和 Xamarin studio(更名为 Monodevelop)开发 iOS 应用程序。

所以,如果我对您的理解正确,并且您仍然想开发 .NET 应用程序但只是在 MacOS 中工作和“生活”,我会说您没有机会

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

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

UPD:时间流逝,事情发生了变化。目前.NET 已经真正传播到了 Mac 上。Visual Studio Code 已发布用于编码,并且 Xamarin 已免费提供,因为有人询问了答案。但是,有一件事可能永远不会实现:我怀疑 Visual Studio 是否能够从 Windows 迁移。它将是 Visual Studio Code 的一些新产品或扩展。

于 2013-11-12T16:59:09.990 回答
0

当然,您可以使用 Mono 开发与 Windows 兼容的应用程序,尽管 Mono 远不如 VS 强大/易于使用/功能丰富。

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

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

如果您犹豫不决,那么从 microsoft 下载 Windows 操作系统的90 天免费试用版可能是有意义的,在虚拟盒子中运行它并试用 Visual Studio。

于 2013-11-12T16:41:29.647 回答