1

既然有了Visual Studio for Mac,是否有可能在Mac上也可以在Windows上執行所有操作?我讀過,如果我想使用Mac,我應該使用ASP.NET Core而不是完整的ASP.NET框架。這會導致什麼樣的限制?例如,我可以遷移我在Windows上編寫的Web應用程序嗎?VS對於Mac和ASP.NET核心

由於受到iOS開發的限制,我正考慮將Mac切換爲Xamarin。但是我也編寫了web API和MVC頁面,我想知道這方面是否會有任何問題。

我發生的另一件事是,ReSharper這樣的擴展也可以在VS for Mac中使用嗎?

+0

VS for Mac是一個重新命名的Xamarin Studio,帶有一些來自VS的額外好吃的東西,就像我所知道的編輯器組件一樣,所以你不應該期待更多。沒有適用於Mac的.NET框架,因此您不能在其中創建任何.NET Framework應用程序,只需.NET Core(它是ASP.NET Core的目標之一) – Tseng

+0

隨着Xamarin Live Player的發佈,您應該真的應該嘗試使用它。那麼你總是可以在Windows和VS上工作。 –

回答

1

正如在其中一條評論中提到的那樣,您無法在Mac上使用完整的.NET Framework,因此您對實際工作的項目有一些限制。

VS4Mac中的移動模板不包含UWP,因此如果您正在使用File -> New,您將無法使用UWP。如果您正在引入一個包含UWP等項目的項目,這些項目在Mac上並不完全支持,那麼您仍然可以使用代碼,但無法構建或部署。

VS4Mac是一個重新命名的Xamarin工作室。然而,他們在去年引入的變化確實支持了Miguel在Build中所說的話,他們從VS中獲取了實際的位,並用實際的VS代替了XS組件,如調試器。你必須記住,VS4Mac是一個Native Mac應用程序,它的目的是爲你提供在Mac而不是PC上工作的感覺(因爲它應該)。

VS4Mac是否適合您是一個問題,只有您可以回答。答案會因開發人員和開發人員而有所不同,坦誠地說,從任務到任務。

值得一提的是,儘管VS4Mac是一個v1版本,只要與VS代碼庫集成即可。我提醒大家,並非所有我們都想要的功能現在都在那裏。

至於對ReSharper等工具的支持,微軟無法切實地期望確定哪些工具將得到支持。這確實在JetBrains手中,當他們決定將工具發佈給社區時。

至於Xamarin Live Player ...請記住這是一個預覽。結果必然會因開發者的不同而不同。這就是說我迄今爲止的測試已經證明它對於非常基本的項目來說是可以的,但是第二個你在其後面放置了一個框架,並且使用任何形式的反射它根本不起作用,我不確定這會改變。