为什么要考虑使用Linux进行Web开发


本文摘自PHP中文网,作者青灯夜游,侵删。

本篇文章来带大家探讨一下为什么要考虑使用Linux进行Web开发?有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。【视频教程推荐:Linux教程】

如果您为网络设计和/或开发,很可能您正在使用运行OS X的Mac。您使用Windows的机会略少,但仍然相当不错。无论哪个,你可能对你的环境感到满意。这很好,因为OS X和Windows都可以创建出色的开发环境。我这篇文章的目的不是试图说服你为什么你选择的操作系统很差而且我的优越。但我宁愿提出第三种选择,一种你可能没有尝试过的,甚至可能都没有考虑过的选择。

根据我的经验,Linux出于多种原因非常适合Web开发。我想提出一些这样的理由,试图启发并告知那些喜欢尝试新事物的人。也许你会发现Linux不适合你,这没关系。但是你可能只是发现了一个方便和高效的全新世界,转而使用Linux并且永远不会回头。你不会是第一个。

关于Linux的误解

首先,我想奠定一些关于Linux的常见误解和误解。

Linux很难安装和使用

新Linux用户需要了解的第一件事是没有名为“Linux”的操作系统。Linux是一个操作系统内核 - 操作系统的基本核心组件。当我们谈论使用Linux时,我们谈论的是使用Linux的许多发行版之一。Linux发行版(或“发行版”)是围绕Linux内核构建的操作系统。为简单起见,我们经常将操作系统本身称为“Linux”。

没有两个发行版是完全相同的,并且它们在进入障碍方面变化很大。有些是为那些在家中配置引导加载程序,安装文件系统和手动编译软件的核心Linux极客创建的。正是这种Linux的风格使它具有极其难以使用的声誉。但其他发行版则面向那些想要功能齐全,功能齐全的系统的用户,该系统无需任何手动配置或深入的系统专有技术即可运行。最受欢迎的Linux发行版属于第二类。

我将假设大多数可能考虑转换到Linux操作系统的Web开发人员属于第二类。在这种情况下,我推荐任何这些发行版:Linux Mint,Ubuntu,基本操作系统,Zorin操作系统和openSuse。所有这些都将使Windows或OS X用户感到宾至如归。一切都会奏效。

Linux是“便宜的”

当你告诉某人他们认为应该花费很多钱的东西实际上是免费的时候会发生一件奇怪的事情。他们的第一直觉是假设它的质量低于他们支付大量现金的类似物。我想这是可以理解的。如果我为一辆新吉普车支付30,000美元,然后有人向我展示了一辆类似的外观类似功能的车辆,它不需要任何费用,我将假设有一个重要的问题。但关于Linux的事实是,没有一个问题。软件分发与汽车行业(或大多数其他行业)的工作方式不同。有时人们只想创造出令人敬畏的东西并与世界分享。作为Web开发人员,我们应该熟悉这个概念,因为我们许多人都喜欢并为开源软件做出贡献。我们是否认为jQuery“便宜”,因为我们不需要付钱?不。这与Linux的处理方式相同。

一切都在命令行完成

这与第一点类似。那里有开发人员 - 如果你是其中之一,也不会感到羞耻 - 他们很快就会得到根管,而不是在命令行上工作。虽然我个人并不理解这种对终端的蔑视,但我可以提供好消息。我上面推荐的发行版(以及许多其他发行版)不需要比你已经习惯的命令行使用更多的命令行。许多任务,如安装新软件或使用构建工具,一旦习惯了命令行,就会更快,更容易,但绝对需要它的任务是例外而不是规则。

Linux与我的键盘/鼠标/打印机/图形卡/USB驱动器/任何东西不兼容

这在十年前可能已经部分正确,但大多数现代Linux发行版都像Mac或Windows一样具有即插即用功能。我在Windows上安装新硬件比在Linux上遇到更多困难。现代Linux发行版的创建者和贡献者通常将设备兼容性作为其首要任务之一。

为什么我使用Linux进行Web开发

我们来吧。以下是我最喜欢Linux的东西。

你可以让自己的环境

向任何粉丝询问他们最喜欢Linux的内容,他们的第一个答案可能是“可定制性”。作为一名设计师,我喜欢创造独特的东西。作为开发人员,我希望我的环境能够如此。如果你在这方面和我一样,那么你会喜欢Linux提供给你的可定制性。我们不只是谈论桌面壁纸和图标大小。一切可以在Linux中自定义,从更改菜单面板的位置到选择完全不同的桌面环境。不喜欢用于启动Sublime Text的命令?更改。不喜欢你的窗户相互对立的方式吗?更改。如果您发现自己受限于所提供的选项,您可以破解代码并创建自己的选项。这就是在开源操作系统中工作的美妙之处。

阅读剩余部分

相关阅读 >>

linux删除文件夹的命令是什么

实例所在物理机的本地存储:本地 ssd 盘

linux如何查看cpu信息

关于linux下.tar.xz文件的解压方法详解

linux系统怎么进行安全设置

如何设置云盘属性使自动快照在以下操作时随云盘一起释放

关于普通云盘和ssd云盘添加挂载信息时的注意事项

存放linux基本命令的是什么目录

linux版本号怎么确定?

超全面的linux基础知识整理

更多相关阅读请进入《web开发》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...