您更喜欢Web开发的O / S,为什么?

时间:2009-02-21 13:00:46

标签: operating-system development-environment

在O / S选择方面,我认为自己相当多才多艺。我两年前一直使用DOS / Windows PC,两年前将我的主笔记本电脑换成了Mac,并且在为我的Comp.Sci学习时使用了多种版本的Unix / Linux / BSD。度。

然而,当我正在努力改善我的开发环境时,我开始怀疑我是否会更好地将Macbook用于具有不同O /​​ S风格的PC(以支持不同的工具集)和IDE)。

您更喜欢(网络)开发的O / S,为什么?(更喜欢在多个平台上拥有实际编码经验的人的答案)

注意:我知道this question讨论客户端与服务器O / S - 我感兴趣的是整个开发环境,而不仅限于'Windows人群'

6 个答案:

答案 0 :(得分:6)

这实际上取决于您想要进行的Web开发的类型。如果您正在使用PHP(或LAMP,Perl,Python,Ruby),那么Linux可能是最好的方法。如果您正在寻找.Net开发,那么Windows将是您最好的选择。我想如果你使用的是Java,那么Windows或Linux同样会很好。

对于Linux上的LAMP开发,您最好使用Netbeans或Eclipse作为IDE。我个人更喜欢Netbeans,但这取决于你更舒服。如果您想为IDE付费,Zend是更好的选择之一。就发行版而言,任何受欢迎的发行版都应该没问题。我听说Ubuntu很受欢迎,尽管我个人最喜欢的是Mandriva。

答案 1 :(得分:4)

您无需废弃Macbook即可使用不同的操作系统。许多开发人员在不放弃Macbook体验的情况下运行多个操作系统。

答案 2 :(得分:2)

我更喜欢我的Macbook,并且鄙视我必须去工作并使用Windows环境这一事实(我一直在按ALT键查找命令!)。 Ruby和rails开发更容易,因为大多数开发人员都在使用OSX,因此您需要的任何帮助都是针对您的开发环境量身定制的,它在Windows上无法顺利或快速地运行。

我没有碰到我在我的工作环境(Emacs,IntelliJ等)中遇到的任何我无法获得的东西,它甚至看起来好多了。 Ubuntu甚至看起来更好,比我用过的任何Windows系统都更可靠。

答案 3 :(得分:1)

如果你被锁定在.Net世界,那么Windows真的是唯一的选择。

否则,“大名鼎鼎”的Web环境(Apache,Tomcat,Spring,Glassfish,Rails,JBoss,Grails,Weblogic,...)都通常部署在某些* nix上。基于Linux的笔记本电脑可以让您获得最大的信誉; OSX为您提供了一个成熟的Unix环境,具有非常精美的用户界面和更少的自助维护。

如果您正在使用Java,那么Eclipse,NetBeans和IntelliJ将在以上所有(Windows,Linux,Max)上运行,因此您可以根据您希望在您的环境中拥有的其他内容进行选择。

答案 4 :(得分:0)

我有3个系统,

  1. Windows XP,Windows 7 RC,Ubuntu 9.04
  2. Windows Vista
  3. Mac OS X
  4. Mac OS X将是我的选择,因为你可以获得良好的工作机会。我有Adobe Create Suit和Textmate,他们不是免费的。免费替代品GIMP / Inkscape和许多免​​费文本编辑器可用于mac。

    LINUX很好,但Adobe套装无法使用它,你必须使用GIMP和Inkscape,显然它们远不及Adobe Photoshop和Illustrator。虽然如果你对使用Adobe CS不感兴趣,你可以使用Ubuntu发行版,这比其他LINUX发行版和安静的流行音乐更容易,所以你找不到任何问题的解决方案。如果我使用LINUX,Eclipse将是我的文本编辑器。

    Windows是另一个很好的选择,如果你比较熟悉Windows,但有丢失重要文件的风险需要几个小时才能开发;-),你知道它的主要问题是病毒和间谍软件。如果你能获得像样的反病毒(如免费的Avast等),你可以忍受它。

答案 5 :(得分:0)

在我看来,“几乎”没有理由选择Linux而非OSX进行Web开发。 OSX是unix'ish,所以你几乎可以在Linux上运行OSX上的几乎任何服务器。

选择OSX的一个重要原因是可访问性和舒适性。我不知道任何其他操作系统与OSX一样令人愉快。

不,我不是苹果粉丝。 :)