Mac OS 上的软件开发(visual studio for mac)

我正在考虑购买新计算机的选项,并且正在考虑是使用 Windows 平台还是使用 MacOS 平台。我是一名 Windows (C#/.net) 开发人员,主要在 visual studio 工作,但在个人时间我也从事其他开源技术。

微软最近发布了 Visual Studio for MacOS,我想知道是否有任何重大限制会使 Mac 上的 visual studio 中的 .net 核心变得太难而不值得。

我听说过一些早期的限制,例如无法发布到文件系统和无法运行 Visual Studio 的多个实例,但我不确定这些是否已经解决,或者它们是否在 VS for Mac 上路线图。

我尽量不让这成为一个基于意见的问题,所以我正在寻找事实限制或好处。我看到的好处之一是能够通过虚拟化(mac、windows、linux)在所有三个主要平台上开发和测试软件。


智慧大石
浏览 115回答 2
2回答

千万里不及你

你将能够在 Mac 上做运行和调试 .NET Core 项目。运行 Visual Studio 2019的多个实例。运行和调试 Xamarin 项目。你将无法在 Mac 上做运行 ASP.NET 完整框架项目。运行 Winforms 项目(如果您使用 Mono,您可能会这样做,但它不会是透明的)。运行 IIS。Visual Studio for Windows 有更多的项目模板,尤其是 Azure。好处?如果您有 Mac,则运行 .NET 项目。我认为 Xamarin 开发在 Mac 上更好。个人结论我每天都使用这两种环境。如果您是 Mac 用户,那么能够在没有 VM 的情况下运行 .NET Core 应用程序真是太棒了。但是,我认为 VS on Window 比 VS for Mac 更成熟。

慕容708150

您可以在 Mac 上使用 JetBrains Rider 或在 Parallels Tools 下运行 Visual Studio for Windows。
打开App,查看更多内容
随时随地看视频慕课网APP