我即将购买一台新笔记本电脑(华硕G62)来取代我原来的ubuntu桌面.我将主要用于django开发(以及虚拟盒中的一些遗留win32内容).
但是,由于我需要在不久的将来进行一些iPhone开发,我开始认为购买MacBook Pro可能更明智,而不是华硕,后来便宜(可以这么说......)的MacBook.
适用于Django开发的MacBook Pro有多适合?我目前在Linux上使用WingIDE并且喜欢它,Mac版本与linux版本相比如何呢?
Ubuntu - > Mac OS转换是否复杂?我能利用我的Linux知识吗?OTOH,我是你的普通书呆子,所以我不确定我是否对Mac很酷.此外,双下巴,黑龟脖子是完全不可能的.
提前致谢!
OS X是一个'nix,所以你可能适合.我在我的MacBook(家用)或MacBook Pro(工作)上没有Python(特别是Django)开发的问题.
我使用MacPorts(包括安装Python port
)来创建一个非常Linux的命令行环境,尽管许多Python开发人员似乎更喜欢Homebrew.
至于WingIDE,我个人并不使用它,所以我不知道Linux和Mac版本可能有多么不同.我选择的文本编辑器通常是TextMate,尽管我经常使用vim
它.注意:如果您更喜欢gvim
OS X之类的东西,我建议使用MacVim.
对于Python工作,包括Django工作,JetBrains有一个有趣的新IDE,名为PyCharm,非常有趣.我一直在使用免费的EAP版本,它似乎进展顺利.
在我工作的最后两个地方 - 两个Django商店 - 我们在Mac上完成了所有开发.我们和他们一样讨厌.
Mac基于Unix的风格,因此您的大部分Linux知识都是可转移的.你会想念的主要内容是内置的包管理器:有些项目试图复制该功能,但我总是发现它们有问题.Homebrew可能是最好的,非常轻量级.你仍然可能花费更多的时间从源代码编译,而不是习惯.
另一种方法是使用例如VMWare Fusion建立Linux虚拟机 - 您可以通过内部网络接口连接到它,因此您可以在Mac环境中使用TextMate或任何您喜欢的方式进行编码,但Django/MySQL/Apache等您可以在无头的Linux环境中运行,您可以在需要时通过它进行SSH操作.效果很好.