对于那些迫切需要在所有平台上开发他们的应用程序的人来说,这就是我所做的,以及优缺点:
在意识到我做不到之后,我在 ebay 上买了一个便宜的 Windows 7 pro 许可证(大约 5 美元),并将它安装在 VirtualBox 上。
从那里,我免费升级到 Windows 10 并安装了所有东西。它就像一个魅力。
缺点:购买全新的 IMac 而 Macbook pro 会更好。一个旧的,即使你不能升级内存。
当您必须为 VM 提供 4go 的 RAM 时,在 8go 的 ram 计算机上工作并不是很好。4go 为您提供滞后的环境!真令人沮丧。所以,更喜欢旧的,但可以升级的(一个便宜的 16go 内存的 Macbook pro 就可以了)。更不用说您必须将 Ubuntu 作为另一个 VM 安装才能为大多数人设置 .Net 核心服务器。
- 开发时喜欢什么环境,最重要的是当你像我一样是 C# 和 Xamarin 菜鸟时?
最好是从 Mac 开发,因为与 VS for Windows 相比,您的错误和错误要少得多。纠正错误确实令人生畏,最好的办法是从 Mac 开发以减轻损失,但也不会是无障碍的!与在 VS Windows 中编码相比,我花费了更多时间进行调试。
在 Visual Studio MAC 中开发您的应用程序块之后,最好的办法是在 Windows 机器上获取代码并安排它在 UWP 中工作。UWP 应用程序编译速度快,就像一个魅力,所以最好摆脱 macOS、IOS、Android 中的错误,然后去适应 UWP。如果您考虑选择正确的库(在所有平台上工作,因此请查看我的最后建议),这会更容易。
从 VS Mac,使用 macOS 作为主机进行编译!这是快速开发和纠正错误的最简单方法。
这是一篇关于如何从 Mac 开始的文章:
https://blog.xamarin.com/preview-bringing-macos-to-xamarin-forms/
缺点:总是必须提交代码才能在 UWP 中使用。但这也是保存项目的好方法,所以如果你搞砸了(就像我多次发生的那样)你会回滚。
希望能帮助其他不知道该做什么和从哪里开始的人。
还:
不要遵循 2017 年之前的教程。使用 .Netstandard/.NET Core 框架开发您的应用程序,以便库更便携(按照上面的博客文章应该这样做)。
否则,前面就头疼了!