我正在考慮購買新計算機的選項,并且正在考慮是使用 Windows 平臺還是使用 MacOS 平臺。我是一名 Windows (C#/.net) 開發人員,主要在 visual studio 工作,但在個人時間我也從事其他開源技術。微軟最近發布了 Visual Studio for MacOS,我想知道是否有任何重大限制會使 Mac 上的 visual studio 中的 .net 核心變得太難而不值得。我聽說過一些早期的限制,例如無法發布到文件系統和無法運行 Visual Studio 的多個實例,但我不確定這些是否已經解決,或者它們是否在 VS for Mac 上路線圖。我盡量不讓這成為一個基于意見的問題,所以我正在尋找事實限制或好處。我看到的好處之一是能夠通過虛擬化(mac、windows、linux)在所有三個主要平臺上開發和測試軟件。
2 回答

千萬里不及你
TA貢獻1784條經驗 獲得超9個贊
你將能夠在 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
TA貢獻1831條經驗 獲得超4個贊
您可以在 Mac 上使用 JetBrains Rider 或在 Parallels Tools 下運行 Visual Studio for Windows。
- 2 回答
- 0 關注
- 193 瀏覽
添加回答
舉報
0/150
提交
取消