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

千萬里不及你
TA貢獻(xiàn)1784條經(jīng)驗 獲得超9個贊
你將能夠在 Mac 上做
運(yùn)行和調(diào)試 .NET Core 項目。
運(yùn)行 Visual Studio 2019的多個實例。
運(yùn)行和調(diào)試 Xamarin 項目。
你將無法在 Mac 上做
運(yùn)行 ASP.NET 完整框架項目。
運(yùn)行 Winforms 項目(如果您使用 Mono,您可能會這樣做,但它不會是透明的)。
運(yùn)行 IIS。
Visual Studio for Windows 有更多的項目模板,尤其是 Azure。
好處?
如果您有 Mac,則運(yùn)行 .NET 項目。
我認(rèn)為 Xamarin 開發(fā)在 Mac 上更好。
個人結(jié)論
我每天都使用這兩種環(huán)境。如果您是 Mac 用戶,那么能夠在沒有 VM 的情況下運(yùn)行 .NET Core 應(yīng)用程序真是太棒了。但是,我認(rèn)為 VS on Window 比 VS for Mac 更成熟。

慕容708150
TA貢獻(xiàn)1831條經(jīng)驗 獲得超4個贊
您可以在 Mac 上使用 JetBrains Rider 或在 Parallels Tools 下運(yùn)行 Visual Studio for Windows。
- 2 回答
- 0 關(guān)注
- 201 瀏覽
添加回答
舉報
0/150
提交
取消