从 Mac 到 Linux:用 Linux 进行 Web 开发
从 Mac 到 Linux:用 Linux 进行 Web 开发
原文:https://medium.com/hackernoon/from-mac-to-linux-web-development-with-linux-68c90ff002d4
当我承诺写更多关于我用 Linux 替代 Mac 的经历的时,这里是我在 Linux 上开发 web 应用的经历。
在 Linux 上进行 web 开发是如此容易,这几乎是荒谬的。所有的工具都是一个简单的“apt install”命令。如果没有,大多数供应商会概述如何添加他们的存储库,然后发出“apt install”命令。
因此,安装 MongoDB、Elasticsearch 和 MySQL 只需要几分钟。这同样适用于 nodejs (我对网络应用的首选武器)。您可以选择从nodejs.org获取节点,或者安装 nvm(节点版本管理器),这允许您运行不同版本的节点,例如,如果您的生产环境运行在 node 4.x 上,但您希望为 node 6.x 做好准备。安装了 nvm 后,您可以通过一个命令轻松地在版本之间切换,即“nvm 使用 6”或“nvm 使用 4”。
此外,对于编辑代码,您有太多的选择。其中一些编辑器只支持 Linux。因此,我将只列出我在 macOS 上的体验。
Vim 人们不是爱 Vim 就是恨 vim。就我个人而言,我喜欢 vim 的力量,我倾向于将 vim 和 sublime text 一起使用(老实说,我有时会对所有的快捷键感到困惑)。在 Linux 上,我更多地使用 vim,因为它工作得更好。在 mac 上,有时会有一点缓慢的体验。显然,尽管做了一些调整,vim 可以在 Linux 上完美运行。
这是我最喜欢的编辑。它非常快,有很多选项,大量的软件包可以让你根据自己的需要定制编辑器。如果 vim 不是你的东西(我不怪你),那么给崇高的文本 3 一个机会。它真的是最好的编辑之一。由于 Sublime Text 3 可以在 Linux、Windows 和 macOS 上使用,因此在所有这些操作系统上设置相同的环境非常容易。
Atom 我不知道它是什么,但我从来没有真正掌握 Atom 的诀窍。是的,它是开源的,看起来很好,但是它太慢了。即使在 Linux 上,Atom 相比 vim 和 Sublime Text 3 也是最慢的。选项是无穷无尽的,有一个充满活力的社区,你可以找到任何包。我已经将 Atom 配置为与 vim 和 Sublime Text 3 一样工作,但我仍然更多地使用 Sublime Text 3 和 vim。这是一个很好的编辑器,但正如前面提到的,有一些东西不适合我。
所以你有它。就个人而言,我对使用 Linux 进行 web 开发再高兴不过了。
黑客中午是黑客如何开始他们的下午。我们是 @AMI 家庭的一员。我们现在接受投稿,并乐意讨论广告&赞助机会。
要了解更多信息,请阅读我们的“关于”页面、在脸书上点赞/给我们发消息,或者简单地说, tweet/DM @HackerNoon。