
课程咨询: 400-996-5531
投诉建议: 400-111-8989
认真做教育 专心促就业
Linux编程技术的学习与应用随着互联网的不断发展而被越来越多的程序员掌握,今天我们就通过案例分析来简单了解一下,Linux编程优缺点都有哪些。
1、省心
如果你经常重装系统(对于那些经常捣鼓系统或是有软件洁癖的人),或是偶尔需要来那么一两次。那么你肯定就能体会到在Windows下配置环境的麻烦事儿。
以Java为例:
在Windows下:
我们得先弄一个JDK安装包,确保没有选错,等待下载完成,然后准确地从文件中找到他。
然后开始安装,配置路径(如果你有文件整理的习惯)和环境变量,等待安装完成。
后因为环境变量的原因我们得注销一下验证结果。
至此Over,但如果其中出了什么问题,恐怕我们还得再倒腾一会儿。
在Linux下:
连上网络
其次在命令行下输入
sudoapt-getupdate&&sudoapt-getinstallopenjdk-7-jdk
键入root口令即可开始安装。
等待进度条,然后Over。
重复几次之后,我们就会发现使用apt-get进行安装真是屡试不爽。除此之外还有很多东西都可以用它来完成:g++,scrapy,GIMP,jdk,ruby等等。敲两行命令就搞定。而在Windows下这都需要一个又一个的软件来补充。
2、便利
提到便利,主要针对的是刚刚装完系统时的情况。此时Linux(笔者使用的是Ubuntu)下很多东西都会便利许多。
如果你使用C语言,python进行开发,那么在不依靠IDE的情况下那么就已经可以开工了,因为这些都是系统自带的。
如果你需要处理办公文件,那么系统自带的LibreOffice已经基本可以满足需求。
浏览器也无需担心,FireFox还是很不错的。
实在的一点是,系统是免费的。
这些便利的地方也往往是Windows下普遍的短处。
开发环境需要自行搭建,系统是不带任何工具的,这都得自己动手,丰衣足食。
使用Office需要单独安装,这需要一定的时间。
IE应该也不是大家普遍常用的吧,装一个浏览器,这又是一个活儿。
关键的一点,上面的许多工具都不是免费的午餐。除了在工具上我们可以使用替代的产品外,Windows这个系统本身,我们是跑不掉的。激活就是一个麻烦事儿。花钱还是花时间破解,二选其一吧。
3、安全
安全问题早也是在Windows上流行起来的,Windows在系统方面做得很完整,不过在安全问题上确实不怎么把关。Windows平台下一个软件的执行,可以直接更改注册表,启动项,文件关联,文件系统,开关机等等。而Windows平台本身却并不为此提供多少安全方面的保障(这与Windows平台的主要适用人群有关)。所以,这部分缺陷不得不留给各大厂商的杀毒软件来弥补。于是各种杀毒软件大行其道。这对系统本身来说就像是一种讽刺。
Linux下相对来说要安全很多,因为他是开源的,里里外外一清二楚,众目睽睽之下,群众的眼睛是雪亮的。大的漏洞往往少很多。
其二,干什么事儿都得验证一下。软件安装卸载,系统更改,文件权限设置,开关机等等,都得先报上口令,看看是不是本人操作。这些东西看起来挺麻烦,不过也确实为系统提供了很好的保障。至少针对与Linux的杀毒工具还是比较少的。
4、缺陷
事物往往都有正有反,Linux也未能例外。
图形界面并非尽善尽美,界面很炫酷(UbuntuUnity),bug也不少。笔者使用时就时常报错。
没有配置同步的功能。如果你之前改过系统,那么重装之后可能还得接着该。或者是自己手动导入备份。这一点就没有微软账户那么方便了。
软件不支持。因为没有钱赚,所以很多Windows下的软件很多都没有Linux版本,或者有也很难用(没有维护)。不过大都与开发无关,影响不大。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei456学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。