为何建议你们使用 Linux 开发

Linux 能用吗?

我身边还有些朋友对 linux 的印象彷佛还停留在黑乎乎的命令行界面上。当我告诉他或者建议他使用 linux 时,会一脸惊讶的问我,那个怎么用(来开发或者平常使用)?html

Linux 有图形界面

桌面前端

启动器linux

文件管理器android

设置数据库

这是我使用了近两年的“国产”操做系统 deepin ,界面美不美观我不知道,能用是确定的。windows

关于其余 linux 能够参考:浏览器

八款精美的 Linux 发行版!微信

2018年10大最漂亮的 Linux 发行版app

展望2017年的七款好用Linux发行版运维

支持平常开发

首先 Vim/Emacs 表示它们能够搞定,可是我以为我和它们不熟。..

Java : Eclipse , IDEA , NetBeans , Android Studio ...

Python : PyCharm , WingIDE ...

C++ : KDevelop , Code Blocks ...

Php : PhpStorm ...

前端 :Sublime , VS Code , WebStorm ...

...

排名不分前后

社交沟通没问题

竟然还有 ICQ ...

囿于时间缘由,这里使用了 deepin 商店截图 ,其余 linux 发行版不必定有这么丰富,不过安装qq、微信应该没问题

Linux 能替代 Windows 吗?

先列下本人平常使用的软件:

开发:IDEA

数据库:DBeaver , Navicat , PL/SQL

沟通:TIM , 微信

浏览器:谷歌,火狐,360

Office: WPS ,Microsoft office网页版

音乐:网易云音乐

输入法:搜狗输入法

播放器:deepin自带的播放器,VLC

编辑器:Sublime Text

远程控制:TeamViewer,向日葵,VNC,Remmina

下载:迅雷极速版,Aria2

网盘:坚果云,百度网盘

MarkDown编辑器:Typora,Zettlr

终端:deepin自带的(很是好用)

思惟导图:XMind ZEN

ftp:FileZilla

PDF:福熙阅读器

虚拟机:VirtualBox,vmware

游戏:Steam,Minecraft(个人世界)

Android APP:xDroid

这些只是我我的平常使用,还有不少优秀的软件没有列出来。

至于能不能替代 Windows ,这个问题因人而异。对我而言,在两年的使用经历中,暂时没有遇到过 linux 下不能解决,必须回到 Windows 的。

并且,实在不行不是还有虚拟机吗。

其余参考:

100 个最佳 Ubuntu 应用(上)

Deepin 应用商店

经常使用的超赞 Linux 软件大汇总,入行运维必藏!

小众软件-Linux

Linux 下运行 Android 应用

xDroid 使 Android 应用能运行在 linux 上,极大的扩展了 linux 生态。

是的,你没有看错,不是基于虚拟机或模拟器的,速度可观,占用资源小。

这彷佛是目前 Windows 都没法作到的。

运行截图

应用市场部分截图

Linux 有什么优点吗?

从一个系统迁移到另外一个的系统成本是巨大的,Linux 有什么魅力值得我这么作吗?

Linux 是优雅的

当我在 Windows 下安装一个软件时,首先须要打开浏览器,搜索你想要的软件,当心翼翼的避开广告,当你找到一个看起来是对的网站时,仍是得当心翼翼的找到 下载地址 之类而不是巨大的下载按钮,最后再小小翼翼的安装,必定不能漏掉某些勾勾,一旦一不当心漏掉了,就会发现电脑彷佛有点卡顿,不一下子,它的朋友就会出如今你的桌面上。

而在 linux 下,apt install 或者 yum install 之类的命令,就能搞定整个安装。

Linux 不须要选择软件是放 c 盘仍是 d 盘,已经定义好了哪些文件该放在哪些地方,

也不须要杀毒软件,

也不须要清理垃圾,

也不须要释放内存,

也不须要激活系统,它是开源免费的,

也不须要磁盘优化,

也没有烦人的弹窗,

也没有强制更新。

Linux 是高效的

这是 linux 最吸引个人地方了

命令行

命令行不是一种落后的操控计算机的方式。相反,它一直很高效且富有表达性。

当你想要复制、剪切或删除一个文件时,我相信打开文件管理器在不一样窗口之间跳转是没有一条命令来得快。

当你想要查看系统运行状态,我相信移动鼠标,右键,选择任务管理器是没有一条命令来得快。

当你想要编写一个简单的脚本或文件时,我相信打开编辑器,新建文件,编写,选择文件位置保存是没有一条命令来得快。

...

鼠标是很好的工具,可是它有它的局限,毕竟它只有三个按钮。而命令行中使用参数的表达力是无穷的。

减小使用鼠标

经过命令行,浏览器的 Vimium 插件(相似于 Vim 的方式操做浏览器界面),Albert(经过指定按键唤出一个输入框,能够打开 app , 文件 ,url ,直接搜索 ,计算器 ...),系统快捷键再加上IDEA(它的设计思想是键盘优先)我可以不多的使用鼠标。

固然不是鼠标烫手,当你的双手在键盘上飞快的敲打时,直接使用键盘是比右手挪到鼠标上再挪回来要快的,并且这种不中断的体验很是舒畅。

至于这为何是 linux 的优势,在我过去多年的 Windows 使用经验中,我没有找到自定义系统快捷键的入口,更不用说自定义宏了。Windows 固然也有命令行,不过我认为它的命令丰富程度和各个命令之间的配合是不如 linux 的(有人称之为附属品)。

减小重复劳动

我有一个文件夹,专门存放着我写的各式各样的脚本。大部分时候,你的问题市面上的软件均可以解决,可是当有一些细碎、独特、重复的小任务时。脚本可以帮你很好的解决这些。

好比,我有一个监控生产环境的脚本(其实应该是项目自己自带的),有一个OA守护脚本(其实就是监控我有没有写日报,没有的话发个短信提醒我),甚至还有一个定时发送微信的脚本...

这些脚本能必定程度的解决信息世界的重复劳动,让我更专一于具备创造性的工做上。

启动速度

在个人电脑上,不管是从系统启动速度,仍是软件(IDEA,Chrome)启动速度都略胜 Windows 一筹。

使用经验所得,未有准确测试数据。不过IDEA是测过的,快了一秒多

内存占用

来源:deepin 官网

Linux 是自由的

上面的只说明了脚本带来的好处,并无说明是在 linux 下带来。

由于只有 linux 才有这样的开放和可定制,你能够很容易的经过命令来修改系统配置和改变系统状态,甚至于修改内核代码,编译并使用它。

假如不喜欢当前的桌面环境,能够轻易的经过命令来切换。

假如喜欢 mac os ,能够经过网上的教程将 Ubuntu 改为如出一辙(甚至包含开机 logo)。

假如不喜欢系统自带的文件管理器,能够选择其余优秀的软件,好比 Nautilus。

假如不喜欢当前终端,有太多选择了,我甚至用过一个模仿一部电影内出现的,极具极客风格的终端。

而相反,好比拿字体来讲,在 linux 下我能够经过命令来安装和切换系统字体,而在 Windows 下没有这样的设置或者入口。暂时不太明白为何这种选择的权利都没有。

而这些仅仅只是一些微不足道的例子。

参考资料:

Linux与windows相比有何优点,看完就明白了

Linux 也能够是美的

deepin 15.10 中文宣传视频 (使用内嵌 iframe 不知道为何放不出来)


本文做者:夏日浅笑、
原文地址:http://www.javashuo.com/article/p-dbbqglaw-db.html
本文版权归做者和博客园共有,欢迎转载,但未经做者赞成必须保留此段声明,且在文章页面明显位置给出原文连接。

限于本人有限的知识水平,文中可能存在误解或错误(轻喷~),欢迎指出。

写这点东西写了我两天,可把我累坏了(叉腰),你们走过路过不要吝啬本身的赞美哦

相关文章
相关标签/搜索