linux - 哪个平台更适合 Web 开发(OS X 或 Linux)?

标签 linux macos

<分区>

免责声明:

  1. 这个问题并不是要在 Apple 粉丝和 Linux 粉丝之间引发另一场争论,它只是明确要求提供真实的信息和事实。

  2. 我说“厌倦了 Ubuntu 中的系统死机”,并不是说 Linux 不好。我了解带有开源操作系统的廉价硬件可能会导致性能出现问题。

  3. 如果您同时在 Linux 和 OS X 上开发,请回答。

  4. 我将使用 .NET 的可能性正在消失

我从事 Rails 开发已有几个月了。我一直在台式机上使用 Ubuntu 8,然后在笔记本电脑上使用 Ubuntu 9.04,最后我用 Ubuntu 9.10 上网本。我使用带有大量插件的 Vim 作为我的主要 IDE 和多个控制台 session 的终结器(Guake 也非常方便)。 一旦我厌倦了使用廉价笔记本电脑在 Ubuntu 中突然出现的系统卡住和从挂起故障恢复,我开始考虑将 OS X 平台用作我的开发平台。因此,我有一些关于将 Linux 更改为 OS X 的与开发相关的小问题:

  1. 我听说如果您在 Mac 上开发,没有什么会让您感到厌烦,例如 suspend-resume-hibernate-resume 可以 100% 工作,或者声卡总是可以工作,或者安装和使用 USB 内存棒并不麻烦瞬间。是真的吗?

  2. 我喜欢 Ubuntu 的一点是,如果我打算尝试或使用 Rails 以外的技术(例如,Python 或 CLIPS 专家系统 shell),我可以简单地从源代码下载和编译得到一个来自存储库的 .deb 包。在 OS X 上有类似的东西吗?

  3. 开发人员会因为 OS X 不是开源操作系统而苦恼吗?如果有,问题出在哪里?有什么可以在 Linux 中完成,而在 OS X 中不能完成的?

最佳答案

我认为这不重要——您可以在任何系统上编写代码。但是,我要说的一件事是,如果您使用任何 VPS 主机、共享主机或完全私有(private)服务器,除非您明确要求 Windows 主机或这是它们的默认设置,否则 Linux 是服务器托管的首选平台。因此,我会在 Linux 上测试我的代码。

当然,正确编写的代码应该相对容易地在平台之间移动。

大多数 Linux 系统由于其包管理系统而易于修改,因此很容易发出命令来安装新语言并通过 CGI 或 Apache 模块运行各种脚本。您需要的大部分内容都在包存储库中,例如 Fedora 包含 Django,一个 Python Web 系统。

归根结底,服务器就是服务器。

但是,请记住,如果您可以访问多个本地机器或 Linux 虚拟机,您始终可以远程编辑文件 (SSH),或者在安全的情况下在本地挂载该文件系统 (NFS)。这样,您就可以在自己喜欢的环境中使用本地编辑软件。

关于linux - 哪个平台更适合 Web 开发(OS X 或 Linux)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2247124/

相关文章:

linux - 检测以太网端口是否被拔掉

c - GNU Triplet、GCC 和 Linux 内核编译

macos - Git 忽略了 .idea 文件夹,但它不在 gitignore 中

excel - 为什么我的函数可以在 Windows 上运行,但不能在 OS X 上运行?

macos - NSViews 在界面构建器的对象菜单中的位置有什么不同吗?

macos - 在连接到不同 GPU 的显示器上渲染时会发生什么

linux - SES 不允许验证

java - 仅包含实时 lucene 索引的目录中的可用磁盘减少

python - 在linux中,如何使用python检查外部程序是否正在运行?

linux - Linux 上的 Swift : how to specify compiler optimizations