我将与一个朋友开始一个大型的PHP项目。这是我第一次使用PHP,我一直想知道是否应该尝试在Linux上进行开发,因为它是如此流行。
我曾经在Linux上有过一些经验,自从我知道vim以来,选择编辑器就很容易了(尽管我看过VS.PHP并让我从更改中退缩了)。
在开发PHP(或任何网络语言)时使用Linux是否有优势?
我将与一个朋友开始一个大型的PHP项目。这是我第一次使用PHP,我一直想知道是否应该尝试在Linux上进行开发,因为它是如此流行。
我曾经在Linux上有过一些经验,自从我知道vim以来,选择编辑器就很容易了(尽管我看过VS.PHP并让我从更改中退缩了)。
在开发PHP(或任何网络语言)时使用Linux是否有优势?
Answers:
这取决于您所谓的Web开发以及您的工作方式。
例如,无法在本机上运行Photoshop(请确保使用某些VM或“仿真”可以做到这一点,或者您可以简单地使用GIMP。)
如果您打算进行纯编码-这取决于您在开发过程中喜欢什么。
另一方面:
因此,双方均获得3分。总而言之-Linux只是一个操作系统。工具使它变得好,使用它的人使它变得快/慢。当我需要较旧版本的php时,我遇到了问题,但是总的来说,我每天都在使用Linux,并不是因为它对开发更有效,而是因为它具有更好的OS,尽管它的学习曲线很陡。我必须说,我在Linux下用php开发方面没有丰富的经验,所以我可能会遗漏一些要点。
谈论其他Web语言:我并不真正了解Ruby,但是我听说它比Windows上更好,这是由于某些(?)服务和系统工具可以轻松下载gem。
Django在Linux中表现更好-它运行得更好,部署所需的时间是Windows的一半(仅用于开发)。它很容易在Linux服务器中部署,并且很难在Windows生产服务器中做到这一点。
最后,我只是建议您尝试一下,不是因为它可能为您的开发带来一些速度,而是因为它是Linux并且很棒。
我相信在Linux上这样做有很多好处。
首先,您将要处理一个更为简单的操作系统环境,一个被充分记录的操作系统环境,以及一个可供其使用的资源。您可以放心,发现错误后就可以解决。您不必费神费力地决定Windows是否出错,或者您的代码是否出错,以及前者如何解决该问题。
其次,在相同的硬件上,Linux的性能优于Windows。尽管商业媒体上有很多漏洞,但这是无可争议的。您可以轻松使用较旧,较慢或较新的硬件。
第三,Linux和X11窗口系统比Windows更具可定制性。尝试做焦点跟随鼠标或更糟的是,Windows上的鼠标跟随着懒惰的焦点。您可以根据自己的喜好设置开窗体验,而不是使用Microsoft Deems Best。
第四,Linux文件系统比NTFS有意义得多。“保留大小写”文件名?圣徒保护我们!备用数据流?目录出了什么问题?为什么要将每个文件都放在目录中?魔术文件名,例如“ CONS”,“ AUX”,“ LP”?我希望那些东西的发明者受到惩罚。Linux文件系统只有一个根目录,并且单个磁盘甚至都不容易被看到,因此您没有大量特殊情况来处理“ C:”和“ C:\ something”。
第五,在货币上便宜些。无可争议。