1

现在有了 Visual Studio for Mac,是否也可以在 Mac 上完成你在 Windows 上所做的一切?我读到如果我想使用 Mac,我应该使用 ASP.NET Core 而不是完整的 ASP.NET 框架。这会导致什么样的限制?例如,我可以迁移我在 Windows 上编写的 Web 应用程序而不做任何更改吗?

我正在考虑切换到 Mac,因为由于 iOS 开发施加的限制,Xamarin iOS 开发在 Mac 上要容易得多。但我也写 web API 和 MVC 页面,我想知道在这方面是否会有任何问题。

我想到的另一件事是,像 ReSharper 这样的扩展是否也可以在 VS for Mac 中使用?

4

1 回答 1

1

正如其中一条评论中提到的,您无法在 Mac 上使用完整的 .NET Framework,因此您对实际可以处理的项目有一些限制。

VS4Mac 中的移动模板不包含 UWP,因此如果您这样做File -> New,您将无法在 UWP 上工作。如果您带来的项目包含 Mac 上不完全支持的 UWP 等项目,您应该仍然能够处理代码,只是无法构建或部署。

VS4Mac 是一个更名的 Xamarin Studio 是有一定道理的。但是,他们在去年引入的更改确实支持了 Miguel 在 Build 上所说的,即他们从 VS 中获取实际位并用实际的 VS 位(如调试器)替换 XS 组件。您必须记住 VS4Mac 是一个本地 Mac 应用程序,旨在让您有在 Mac 上工作而不是在 PC 上工作的感觉(应该如此)。

VS4Mac 是否适合您是一个只有您才能回答的问题。这个答案因开发人员而异,坦率地说,因任务而异。

值得记住的是,就与 VS 代码库的集成而言,VS4Mac 是 v1。我这样说是为了提醒您,并非我们所有人都想要的所有功能现在都会出现。

至于对 ReSharper 等工具的支持,实际上无法期望 Microsoft 确定将支持哪些工具。这确实掌握在 JetBrains 手中,并且当他们决定将工具提供给社区时。

至于 Xamarin Live Player... 请记住它是预览版。结果必然会因开发人员而异。也就是说,我迄今为止的测试表明它对于非常基本的项目是可以的,但是第二次你在它后面放置一个框架并使用任何类型的反射它根本不起作用,我不确定这会改变。

于 2017-05-16T15:42:54.113 回答