MacBook for django开发?

时间:2010-06-14 16:07:24

标签: django macos ubuntu

我即将购买一台新笔记本电脑(华硕G62)来取代旧的ubuntu桌面。我将主要用于django开发(以及虚拟框中的一些遗留win32内容)。

然而,由于我需要在不久的将来进行一些iPhone开发,我开始认为购买MacBook Pro可能更明智,而不是华硕,后来便宜(可以这么说)。 ..)MacBook。

适用于Django开发的MacBook Pro有多适合?我目前在Linux上使用WingIDE并且喜欢它,Mac版本与linux版本相比如何呢?

是Ubuntu - > Mac OS过渡复杂吗?我能利用我的Linux知识吗? OTOH,我是你的普通书呆子,所以我不确定我是否对Mac很酷。此外,双下巴,黑龟脖子是完全不可能的。

提前致谢!

5 个答案:

答案 0 :(得分:6)

OS X是一个'nix,所以你可能适合。我在我的MacBook(家用)或MacBook Pro(工作)上使用Python(特别是Django)开发没有问题。

我使用MacPorts(包括通过port安装Python)来创建一个非常Linux-ish命令行环境,尽管很多Python开发人员似乎更喜欢Homebrew

对于WingIDE,我个人并不使用它,所以我不知道Linux和Mac版本可能有多么不同。我选择的文本编辑器通常是TextMate,尽管我经常使用vim。注意:如果您希望OS X使用gvim之类的内容,我建议使用MacVim

对于Python工作,包括Django工作,JetBrains有一个有趣的新IDE,名为PyCharm非常有趣。我一直在使用免费的EAP版本,它似乎进展顺利。

答案 1 :(得分:5)

在我工作的最后两个地方 - 两个Django商店 - 我们在Mac上完成了所有开发。我们和他们一样讨厌。

Mac基于Unix的风格,因此您的大多数Linux知识都是可转移的。你会想念的主要内容是内置的包管理器:有些项目试图复制该功能,但我总是发现它们有问题。 Homebrew可能是最好的,非常轻量级。你仍然可能花费更多的时间从源代码编译,而不是习惯。

另一种选择是使用例如VMWare Fusion设置Linux虚拟机 - 您可以通过内部网络接口连接到它,因此您可以在Mac环境中使用TextMate或任何您喜欢的方式进行编码,但是Django / MySQL / Apache等在无头Linux环境中运行,您可以在需要时通过它进行SSH操作。效果很好。

答案 2 :(得分:2)

我使用Mac并且如上所述,最大的问题是包管理器。以下是Django开发的选择:

  • 的Mac
  • Ubuntu的
  • Windows VM上的Ubuntu

如果您使用的是Mac,请勿使用套装管理器!我是包管理器的最大粉丝,当他们工作时,但没有一个像Ubuntu那样坚固。对PostgreSQL和GeoDjango后端使用KyngChaos二进制文件,但除此之外,只使用供应商二进制文件。

我认识的大多数Django开发人员都使用TextMate,但这不是IDE。

答案 3 :(得分:1)

好吧,转换到Mac OS,Windows等不会有很大的不同。会更麻烦!如果您已经习惯了Linux shell,那么我认为你也会对Mac感到满意。有一些很好的python ides支持多个操作系统:Eclipse与Pydev,Pycharm和Eric。如果您正在寻找编辑器,请转到TextMate!我想你不必考虑转换,除非你没有在mac上使用你的synaptic包管理器。来到版本控制,你也可以找到从git,svn到mercurial的所有必要工具! 我正在和两者合作(Ubuntu和Mac),但我喜欢和linux系统一起使用,感觉更快,更稳定!

答案 4 :(得分:1)

我有同样的疑问,最后我买了一台“便宜”的MacBook,仅用于iOS开发。这是一个明智的选择:我使用它的时间越长,我就越讨厌它。

你必须考虑到,如果你不熟悉Mac OS GUI,那可能会很痛苦。对于我来说,使用Mac对于GUI和键盘来说总是很痛苦......

(我的背景:日常工作是在Windows和家里完成的,我经常喜欢Ubuntu,我喜欢这两种方式。)