在 Mac 上开发 Windows 应用程序的购物清单
各位, 我需要维护一个 C#/.Net 桌面应用程序。因此,我需要使用 Windows(7?)和 Visual Studio 进行设置。
我当前的开发机器是 Macbook Pro,我想继续使用它。总的来说,我正在考虑以下方法:
- 安装 VMWare Fusion 或 Parallels 或 VirtualBox 以运行 Windows 操作系统
- 购买 Windows 版本来进行开发
- 购买 Windows 开发人员工具
一直处于开源领域,我完全不熟悉Windows 世界中的选项/包。我可以在以下方面使用一些帮助:
- 上面的食谱看起来不错,还是我需要改变一些东西?
- 购买/使用什么好的虚拟机环境? VirtualBox 是免费的,但 Parallels/VMWare 承诺 Windows 应用程序可以与我的 Mac Windows 融为一体。可以在这个主题上使用一些帮助
- MSFT 是否出售包含基本 Windows 7 和必要的开发工具的打包交易,还是我需要单独购买操作系统和开发工具?
- 由于我只需要 Windows 来搅动这个 C# 桌面应用程序,我应该获得什么操作系统版本和风格或 Visual Studio?
预先感谢您的任何指点。
-拉吉
Folks,
I need to maintain a C#/.Net desktop application. So, I need to set myself up with Windows(7?) and Visual Studio.
My current development machine is a Macbook Pro and I would like to continue using it. Overall, I am considering the following recipe:
- Install VMWare Fusion or Parallels or VirtualBox for running the Windows OS
- Buy a version of Windows to develop on
- Buy Windows Developer tools
Having been in the open source universe all this time, I am utterly unfamiliar with the options/packages in the Windows world. I could use some help on the following:
- Does the recipe above look fine, or do I need to change something?
- What is a good VM environment to buy/use? VirtualBox is free, but Parallels/VMWare promise Windows app that blend in with my Mac windows. Could use some help on this topic
- Does MSFT sell a package deal which has bare bones Windows 7 and the necessary dev tools, or do I need to buy the OS and dev tools separately?
- Since I only need Windows to churn this C# desktop application, What is the OS version and flavor or Visual Studio I should get?
Thanks in advance for any pointers.
-Raj
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
对我来说看起来不错,这也是我所做的。
我已经使用了并行和VMware fusion,并且我更喜欢VMware,因为我可以相对轻松地将机器移动到其他VMware主机。在性能方面,它们似乎很不稳定,但我认为本周,Parallels 更快了一点(当然,这可能会随着下一个 fusion 更新或下一个 parallels 更新而改变)。
我认为这取决于你在做什么。如果您购买 MSDN 订阅,您将获得可用于开发的软件(包括所有 Windows 版本)。但如果你只购买 Visual Studio,那么你还需要购买操作系统。
您应该获取您想要支持您的应用程序的任何操作系统版本。
祝你好运,
--杰德
Looks fine to me, it is what I do too.
I've used parallels and VMware fusion and I prefer VMware because I can move machines to other VMware hosts relatively easily. They seem to flip-flop when it comes to performance, but I think this week, Parallels is a little faster (of course this might change with the next fusion update, or the next parallels update).
I think that this depends on what you are doing. If you purchase an MSDN subscription, you get software that you can use for development (including all windows versions). But if you just purchase Visual Studio, then you need to buy the OS too.
You should get whichever OS versions you intend to support your application on.
Good luck,
--jed
Mac 没有 Boot Camp 吗?如果是这样,请使用它。
不过看起来还不错。您必须购买操作系统,然后购买开发工具(不过有免费的 Visual C# Express)。我会购买 Windows 7 和最新的 Visual Studio(2008 年,但 2010 年将于 4 月 12 日发布)。
Doesn't a Mac have Boot Camp? If so, use that.
It looks fine though. You must buy the OS then the Dev tools (There's Visual C# Express for free though). I would get Windows 7 and either the newest Visual Studio (2008, but 2010 is being released on April 12).
我在 15 英寸 MacBook Pro(2013 和 2018 型号)上使用 Bootcamp 和 VMWare Fusion 已经有一段时间了。Bootcamp 在电池寿命方面更好。尽管在性能方面,macOS 下的 Windows VM 可以是更好的开发盒由于 SSD 性能存在显着差异 - 在 VM 中比在 Bootcamp 中更快,尤其是在随机读/写方面(这对于项目构建时间至关重要)。
I've used both Bootcamp and VMWare Fusion with 15" MacBook Pro for quite a while (2013 and 2018 models). Bootcamp is better in terms of battery life. Though in terms of performance, Windows VM under macOS can be a better dev box due to significant difference in SSD performance - it's way faster in VM rather than in Bootcamp, especially in random reads/writes (which is crucial for project build time).