代码之家  ›  专栏  ›  技术社区  ›  Andrew Burns

Mac上的.NET开发提示

  •  28
  • Andrew Burns  · 技术社区  · 17 年前

    Hidden Features of C#

    我的MBP的外形因素,所以对于那些正在寻找只使用windows的笔记本电脑的人来说,不应该忽视带训练营的mac电脑,因为它的硬件是惊人的。


    *MacBook Pro 15英寸2.4Ghz 2GB内存(即将升级到4GB)

    *Windows XP Pro SP3(安装前滑动流)

    提示:


    *使用空格。

    10 回复  |  直到 9 年前
        1
  •  15
  •   Boaz    17 年前

    @安德鲁-我正处于你的处境。我使用MBP,而我的公司工作完全基于Microsoft:即.NET、COM等。虽然在新兵训练营中没有任何东西能打败运行Vista(我从未见过Vista运行得如此之快),但让您的Mac操作系统成为“主”操作系统(用于internet、mail等)的好处让我得到了以下配置。工作起来很有魅力:

    硬件

    • 将硬盘(如果尚未)升级至7200RPM。这里的主要性能提升。

    • Parallels Desktop for Mac
    • 用于.NET和C++的Microsoft Visual Studio 2005/8。我还没有看到任何一个.NET的IDE能比这个更好。这个 intellisense 真是太神奇了。
    • 代码装备(是的,我们有一些Delphi)

    对于非开发性的偶然需要,我也会安装MicrosoftOffice2007。它们确实有MAC端口,但并不总是能切断它。

        2
  •  7
  •   Vineet Jain    8 年前

    还有一件事,有一个 Deep Fried Bytes Podcast

        3
  •  1
  •   Josh Hinman    17 年前

        4
  •  1
  •   robsoft    17 年前

    从最初的问题稍微扩展一下,我们中的一些人也在虚拟机上进行Delphi Windows开发工作。

    我有一台MacBookPro(第1代),有几吉比特的ram,还有一台最近的iMac(有4吉比特的ram)。我比xanadont在外置驱动器方面更幸运,在Firewire 400上运行了几个不同品牌的产品,发现它们可以与16-20Gb的虚拟机配合使用。如果我打算在一个地方呆上几天(在iMac上的办公室或在MBP上的路上),那么我会将虚拟机复制到本地驱动器,但一般来说,它可以正常工作大约2年。

        5
  •  1
  •   xanadont    17 年前
    • 额外的RAM非常适合您的OS X环境,但我的经验表明,您不应超过VMWare建议的1G RAM设置。
    • 如果你坚持使用XP(顺便说一句,这是个不错的选择),你可能想试试VirtualBox。它很活泼。然而,它在Vista上受阻。
    • 如果你有一个尝试平行线的想法。。。不要!!!它在一段时间内运行良好,但最终变得非常不稳定,经常在访问主机文件时崩溃,并且在启动过程中冻结了三分之二。此外,如果您想从来宾浏览主机上的Apache站点,那么它们的网络实现是复杂的,并且很难设置。
    • 如果您需要调整图像的大小,有一个很好的教程,介绍如何使用GParted和partitionmagic实现并行。我相信将其应用于VMWare会很简单。
    • 您对SVN的使用几乎与我所做的一模一样(repo在主机上,由Time Machine备份)。但是,如果只使用基于文件的存储库,则可以加快速度并消除服务器的膨胀。
        6
  •  1
  •   TALlama numbers1311407    17 年前

    我在同一条船上;VMware在MBP上,进行.NET开发(还有一点Mono,但那是另一头野兽)。如果您还没有更新Fusion 2.0 betas,我建议您进行更新;它们速度更快,并提供了一些很棒的新功能(多个快照!应用程序链接!),根据我的经验,它们与1.x版本一样稳定。

        7
  •  0
  •   sergtk    17 年前

    Oded,这取决于一个人正在尝试做什么类型的.NET开发,以及使用什么平台。如果您的目标是Windows并构建控制台应用程序以外的其他应用程序,那么最好不要使用Mono,因为Mono项目不一定是Windows和go解决方案的附带解决方案。

        8
  •  0
  •   Oded    17 年前

    mono 有mac支持。

    这假设您希望直接在mac上开发,并且愿意放弃一些MS特有的功能和工具(因此没有C#3.0、WPF和Visual Studio之类的库)。

    当然,使用paralles/vmware/virtualbox或您描述的任何其他带有windows来宾的虚拟机也可以很好地工作。

        9
  •  0
  •   Sixto Saez    17 年前

    运行Leopard的MacBook的轨迹板提示(早期OS X版本可能不支持):

    • 设置系统首选项、键盘和;鼠标、触控板,通过按住控制键并上下滚动,使用双指屏幕缩放来放大屏幕中的某个区域。这对于在任何Mac应用程序和在VMware Fusion下运行的Windows中快速放大小字体或图像细节非常有用。通过单击“选项”按钮和其他设置,可以选择用于缩放的控件、选项或命令键。

        10
  •  -1
  •   Sara Chipps    17 年前

    我会非常推荐它,因为苹果制造了很棒的硬件,而微软制造了很棒的工具(还有很棒的OSs,我喜欢Vista)

    去吧,因为我是一个凡吉尔而贬低我,但我已经找到了适合我的方法。