当前位置:  开发笔记 > 编程语言 > 正文

使用Linux作为主要开发人员桌面的优势

如何解决《使用Linux作为主要开发人员桌面的优势》经验,为你挑选了1个好方法。

我希望得到一些关于为什么开发人员应该并且需要在日常基础上使用Linux作为主要开发桌面而不是使用Windows的优点的一些输入.当您的Dev,QA和Production环境是Linux时,这非常有用.

我一直回到的当前类比是.如果我将我的演示车作为福特Escort制造,但我的项目车是福特野马,它根本没有意义.

我目前在一个允许Windows和Linux双启动的IT部门,但有些运行Linux,而绝大多数使用Windows.

由于将Linux用作主桌面,因此我提出了几个优点.

与Dev,QA和Production相同的Exact操作系统

相同的脚本(.sh)而不是维护( .bat和*.sh).通过使用cygwin有所缓解,但仍然有点不同.

团队学习简单的命令,例如:cd,ls,cat,top

团队学习高级命令,如:pkill,pgrep,chmod,su,sudo,ssh,scp

完全访问通常用于Linux的安装,例如RPM,DEB安装就像目标环境一样.

列表可以继续下去,但我希望得到一些我可能错过的东西的反馈,甚至是任何缺点(当然也有一些).对我来说,将整个团队迁移到使用Linux,并使用Virtual Box运行Windows XP VM来测试95%的全球大多数人使用的功能项是有意义的.

这是类似的,但这里也有一个不同的线程. 链接文字



1> codercake..:

我不得不说,为了开发PHP(以前只在Windows XP中作为开发环境工作)以及桥接一些开发人员,我被迫进入SSH访问Linux开发盒以进行PHP/MySQL开发是我最大和最快的成长经历之一开发和系统管理员任务之间的知识差距,这对开发人员来说非常有用,尤其是如果你最终陷入单人军队的境地.

我只是关于windows/eclipse和点击,现在我都是关于VIM和键盘快捷键.这些天,颜色编码/自动选项卡完成的东西非常好.

在我工作的地方,我们使用Rackspace Cloud服务器进行生产和开发.我为开发服务器拍摄了生产服务器(2G ram/CentOS 5.2堆栈)(因此环境完全相同,但不是关闭但是非常接近)并在最小的实例(256M ram)上运行它,这对我的开发只有大约12个月的时间框.我的好友有一个mac他为同一个代码库做了本地开发,并且由于mac环境,他在代码中经历了微妙的错误,我没有在我的云开发盒(或生产)上体验过.

所以我得到的是这种类型的转变(对于没有GUI的Linux开发的云)可移植性和从硬件故障中快速恢复,并且生产力(键盘快捷键统治点/点击/拖动选择)是其他一些主要优点.如果您也可以在Windows中学习键盘快捷键,但是当被迫仅在终端窗口中工作时,您需要学习更多这些快捷键.我在笔记本电脑上运行Windows 7(本质上是作为我的云devbox的哑终端),但我用putty SSH进入我的devbox并使用VIM处理代码并使用git进行管理.如果我的笔记本电脑出现故障或被盗,我真正需要的是任何具有SSH客户端(和互联网连接)的计算机,我可以在30分钟内在临时借出的计算机上高效工作,直到我的首选硬件被修复/更换.(我在笔记本电脑上的所有密码都在一个keepass加密的数据库中,它在dropbox.com以及外部高清上备份,偶尔也可以自我保护.)当然配置putty与漂亮的字体/字体大小和全屏窗口大小.

相比之下,将一个从干净安装到开发环境的窗口框完全按照你想要的方式进行调整可能需要花费几个全天的时间加上几个小时的时间,而且仍然没有复制生产环境以满足您的需求.

好吧,结束有偏见的咆哮 - 我想我的观点是我不知道我作为一个Windows家伙失踪了什么,用于web开发的简单非GUI linux工具已经证明对我们的工作方式优于我.但是请注意我的笔记本电脑是Windows 7,因此当工作完成或需要进行一些IE测试时,我处于"正常"操作系统.但是,我怀疑如果没有明显的收益或迫切需要,很多人愿意做出这样的改变.

推荐阅读
郑谊099_448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有