我刚买了一台MacBook Pro并且已经使用它(+ Fusion)开发了大约一个月了。此问题的目的与Hidden Features of C#类似;在Mac上成为Windows开发技巧和技巧的方法。
我应该澄清一点,我知道新手训练营但不使用它(我也没有兴趣),因此我使用稳定状态来确保在我不知情的情况下我的操作系统分区没有任何反应。然而;正如Sara指出的那样,Apple制作出色的硬件并且我绝对喜欢我的MBP的形状因素,所以对于那些正在寻找只有笔记本电脑的人而言,不应该忽视带有新兵训练营的Mac,因为硬件是惊人的。
我的环境如下
* MacBook Pro 15“2.4Ghz 2GB RAM(即将升级至4GB)
* VMWare Fusion 2.0 Beta
* Windows XP Pro SP3(在安装之前安装了Slipstreamed)
提示:
*使用Windows稳定状态保持操作系统一致
*使用svn + ssh连接到小型存储库的mac,然后使用时间机器进行备份
*使用空格。
答案 0 :(得分:15)
对于非开发偶尔的需求,我也会安装Microsoft Office 2007。他们确实有MAC端口,但并不总是削减它。
答案 1 :(得分:7)
还有一件事,Deep Fried Bytes Podcast完全与Mac上的.NET开发有关 - 你也可能在那里找到一些金块。
答案 2 :(得分:1)
答案 3 :(得分:1)
我几乎每天都在我的Mac上用ASP.Net开发,我不得不质疑为什么你对Boot Camp不感兴趣。是的,VMWare很不错,但是对于我来说,没有什么比Mac上运行Windows的性能更好了。
答案 4 :(得分:1)
从原始问题中稍微扩展一下,我们中的一些人也在虚拟机上进行Delphi Windows开发工作。
我有一台MacBook Pro(第一代)带有几个ram演出,以及最近的一台iMac(有4演出的ram)。我拥有比xanadont更好的外部驱动器,在Firewire 400上运行几个不同的品牌,并发现它们适合16-20Gb的VM。如果我要在一个地方待几天(无论是在iMac的办公室还是在MBP的道路上),那么我会将VM复制到本地驱动器,但通常它可以正常工作2年了。
我从Parallels开始,但是当他们开始发布未经过回归测试的版本时,有一点,有时基本的东西会在当前版本中突然被打破。简单的修复,停止下载新版本并保持3-6个月落后于其他人。然后我需要给一个同事提供一个虚拟机,并且必须通过几个环节从Parallels和VMware中获取它。那时我尝试了Fusion测试版,拥有在Mac和Windows之间移动虚拟机的第一手经验(根本没有真正的大惊小怪),并说服我切换到Fusion。我不得不说,Fusion是一款优秀,稳定,可靠的工具。
我在我的VM上运行WInXP Pro SP 3,Delphi 7,Delphi 2007,SQL Express和各种开发工具(我倾向于为每个客户提供一个VM)。
我同意xanadont关于1Gig ram的事情 - 我倾向于有一个演出但没有更多 - 我没有看到vm中> 1Gb的行为/性能有任何真正的变化,所以最好给予它主机操作系统而不是虚拟操作系统。
答案 5 :(得分:1)
我在同一条船上; VMware在MBP上进行.NET开发(还有一点Mono,但那是一个不同的野兽)。如果你还没有,我会建议更新到Fusion 2.0测试版;它们更快,并提供一些很棒的新功能(多个快照!应用程序链接!),根据我的经验,它与1.x版本一样稳定。
答案 6 :(得分:0)
我相信项目mono有mac支持。
这假设你想直接在mac上开发,并且你很乐意放弃一些MS特定的功能和工具(所以没有C#3.0,像WPF和Visual Studio这样的库)。
当然,如您所述,使用paralles / vmware / virtualbox或任何其他具有Windows guest虚拟机的虚拟机也可以正常工作。
答案 7 :(得分:0)
我也使用Mac Book Pro,但我运行的是Vista。我留出了一点空间,所以我也可以运行Leopard并使用Boot Camp。您可以使用Boot Camp从Windows启动,这样您就不必处理Leopard,除非您愿意。
我会高度推荐它,因为Apple制造出色的硬件,而微软制造出色的工具(以及优秀的操作系统,我喜欢Vista)
继续向下,我是一个fangirl,但我发现什么对我有用。
答案 8 :(得分:0)
Oded,它取决于尝试做什么类型的.NET开发,以及什么平台。如果您的目标是Windows并构建控制台应用程序之外的其他东西,那么最好不要使用Mono,因为Mono项目不一定是Windows-and-go-go解决方案。
答案 9 :(得分:0)
这不是纯粹的.NET相关,但问题就在于使用Spaces项目。
运行Leopard的MacBook的触控板提示(早期OS X版本可能不支持):
设置系统偏好设置,键盘&鼠标,触控板使用双指辅助点击。这允许您使用两个手指点击而不是Control + Click组合用于辅助点击(更好地称为.NET开发人员的上下文菜单)。
设置系统偏好设置,键盘&鼠标,触控板使用双指屏幕缩放通过按住Control键并向上或向下滚动来放大屏幕中的区域。这对于在任何Mac应用程序和在VMware Fusion下运行的Windows中快速放大小字体或图像细节非常有用。您可以通过单击“选项”按钮以及其他设置来选择“控制”,“选项”或“命令”键进行缩放。