Mac OS上的软件开发(适用于Mac的Visual Studio)

时间:2019-04-03 01:33:21

标签: c# macos visual-studio

我正在考虑购买新计算机的选项,并且正在Windows和MacOS平台之间进行辩论。我是Windows(C#/。net)开发人员,主要在Visual Studio中工作,但是我个人时间也从事其他开源技术的工作。

Microsoft最近发布了适用于MacOS的Visual Studio,我想知道是否有任何重大限制会使Mac上的Visual Studio中的.net core太难以致不值得。

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

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

2 个答案:

答案 0 :(得分:1)

您将能够在Mac上运行

  • 运行和调试.NET Core项目。
  • 运行Visual Studio 2019 的多个实例。
  • 运行和调试Xamarin项目。

您将无法在Mac上运行

  • 运行ASP.NET完整框架项目。
  • 运行Winforms项目(如果使用Mono,则可以,但是它不是透明的。)
  • 运行IIS。
  • 用于Windows的Visual Studio具有更多的项目模板,尤其是对于Azure。

好处?

  • 如果有Mac,则运行.NET项目。
  • 我认为Xamarin在Mac上的开发会更好。

个人结论

我每天都使用两种环境。如果您是Mac用户,那么能够在没有VM的情况下运行.NET Core应用程序非常有用。 但是,我认为Window上的VS比VS for Mac更成熟。

答案 1 :(得分:0)

您可以在Mac上使用JetBrains Rider或在Parallels Tools下运行Windows的Visual Studio。