Linux技术平台工欲善其事,必先利其器

运维 系统运维
我没有意图去诋毁Linux技术阵营,Linux技术平台的确有些技术着实很先进,也值得我们这些在微软Linux技术平台上摸索的技术爱好者借鉴学习。但是我并不打算将两者相似的技术进行一番比较,我在这里想说的只是站在我个人的角度来看待我对开发技术的偏好和需求。

想知道到Linux技术平台系统的真相么,想知道Linux技术平台系统中藏有的内在奥义么,只有我来给大家全面讲解介绍Linux技术平台系统我自认为是个地道的MS Fans,虽然功力还不够深厚,不足以打个喷嚏就叱咤一方风云,不过从8年前拥有了自己的第一台计算机到现在,我就没有离开过Windows平台。虽然在大学2年级上学期的时候曾经花了点儿精力自学Linux,但是最终还是觉得最符合我的需要和我的性格的,还是微软Linux技术平台!

我没有意图去诋毁Linux技术阵营,Linux技术平台的确有些技术着实很先进,也值得我们这些在微软Linux技术平台上摸索的技术爱好者借鉴学习。但是我并不打算将两者相似的技术进行一番比较,我在这里想说的只是站在我个人的角度来看待我对开发技术的偏好和需求。

先来谈谈Windows系列操作系统的图像显示性能和易用性吧。Windows从95开始,外观质量就有了大幅度地提升,虽然不及Macintosh那么绚丽,但给人一种稳重、实用的感觉,显得专业性更强而非娱乐性更强。经过十年的发展,到了XP版本,界面就更能满足广大用户的需求了。

而且Windows的控件一贯都做得比较精巧,看上去感觉更舒服。至于易用性嘛,那就更没得说了。据说当年微软开发Windows95的时候,开发组里面用户心理学家的人数比程序员还多,也难怪Windows95比起之前的Windows版本来说的确是一次革命性地飞跃(当然这种飞跃绝不仅仅是易用性的大幅度提升)。

这是十年里,Linux技术平台Windows更新换代了好些版本,但是在使用方式上几乎没有发生多少变化,说实在的就操作方式来说XP和95没有什么大的区别。正是这种秉承传统操作方式的做法,使得微软既保留住了原有的用户,又发展了大量的新用户。

Linux技术平台在网上时常看到有些人的观点认为上面我提到的这两点技术是很肤浅的,不值得一提的,甚至认为提出来是丢脸的。我认为那是错误的认识,什么是技术?对客户有用的就是技术,越是有用的就越是技术。我觉得与其把精力花费在钻研刁钻古怪的算法上,还不如多花点儿时间去琢磨如何开发出对用户更具实用性的软件。

对于大多数仅仅是将Windows作为一个日常娱乐和工作平台的用户来说,Linux技术平台我觉得探讨一下图像显示性能和易用性就差不多了。在图像显示性能方面,我的观点仅仅是从Windows的界面来入手的,Windows的界面是我们所有人对Windows的第一眼印象,它的显示质量好坏就在第一时间说明了Windows的图像显示性能的好坏。

除了专业玩家或专业图像或游戏开发人员来说,一般用户没有必要用专业软件来测试图像显示性能到底能达到什么程度,大多数人往往使用一种实用的眼光来看待机器的性能。

比如一个家庭要配一台电脑,Linux技术平台仅仅是作为一般性娱乐和上网用,那么大多数都只是购买了集成有显卡、声卡、网卡(甚至更多)的主板,配上赛扬或者AMD的CPU,中等容量的内存就足够了,而不是每家每户的电脑都必须配置成顶级发烧档次。

所以有些人喜欢抱怨Windows的图像性能并不是最好的,Linux技术平台那是因为它毕竟是个综合性的平台,它能做的事情有很多很多,而绝不仅仅是支持游戏,这样来评判Windows的性能是不合理也不公平的。另外,有些人讽刺道:“Windows只会把人变成白痴,使人类逐渐退化。”好像易用性太好的话反倒是一种悲哀。

试问,Linux技术平台如果现在操作系统的易用性还停留在只有为数不多的几个专家才会操作的时代,那么又会是一种什么景象呢?没有及时热闹的即时通讯、没有火爆的电脑游戏、办公还停留在纸笔加算盘的时代……这岂不是更可悲?!

我并不认为易用性太高会使人变成白痴,相反它能够提高效率、节约时间,使大脑思索着去做更多的事情。相反,易用性提不上去,软件做出来只有开发它的人才会用,那才是一种悲哀呢!

Linux技术平台对于开发来说,我信奉一句话:“工欲善其事,必先利其器。”这已经不再是资源匮乏,将就凑合的年代了,我们可以有很多的选择余地去完成同一件事情,为什么放弃效率高的工具而非要刀耕火种地表明自己具有吃苦耐劳的精神呢?坦白地说我热爱Microsoft Visual Studio .NET开发工具,更直接地说我用的是盗版。

我买不起正版,但并不表示我不愿买正版,如果我的工资水平达到了能够使我购买正版的档次我会毫不犹豫地购买一套Professional版并且每年订阅MSDN帮助文档。

不是我摆阔气,如果好的软件得不到回报,开发人员的生活得不到保障,就无法持续地发展下去,而往往只是昙花一现。Visual Studio .NET开发工具相对于VS6.0来说可以说是划时代的。

Linux技术平台就工具本身来说,有很多令人激动的功能都是开发人员以前梦寐以求的,不仅提高了开发效率,也提升了开发乐趣,使编程不再是一份枯燥乏味的工作(除非你真的一点儿也不喜欢这份工作)。

当然,最具革命性的还在于.NET Framework,它虽然只是个运行框架,不能作为开发工具来看待,但是它作为应用程序的基础框架,开发工具其实是在围绕着它开展工作的。Visual Studio .NET之所以较以前版本能有如此之大的飞跃,很大程度上都应该归功于.NET Framework的先进和强大。

比如说,如果不是.NET Framework的运行机制和Common Type System(公共类型系统)支持了各开发语言间的相互调用和混合开发,我想很可能现在的Visual Studio .NET还是各个分散的开发工具,而不是整合在一起的,也就谈不上什么“革命性”的意义了。

Linux技术平台这篇文章我并不想发表太多意见,仅仅是抛砖引玉,也顺便抒发一下自己的感情。Windows平台上的技术非常庞大也很深奥,作为一个新手,调整好心态我觉得是最关键的。只有调整好了心态,才能明确目标,明确了目标,才有动力,有动力,才有进步。

【编辑推荐】

  1. Linux中文定制版安装更加简单界面更加漂亮使用更加方便
  2. Linux系统成功地修复了很多bug
  3. Linux C/C++跨平台编译调式介绍
  4. Linux系统管理获得了各种荣誉
  5. Ubuntu Linux系统热潮就算一无所知也能过把瘾
责任编辑:佚名 来源: CSDN
相关推荐

2021-06-16 09:22:10

鸿蒙HarmonyOS应用

2012-11-09 17:15:29

遨游浏览器

2018-07-02 15:46:18

Python编辑器经验

2021-11-22 16:46:59

鸿蒙HarmonyOS应用

2017-02-07 15:15:20

大数据数据分析数据挖掘

2018-12-11 14:25:19

JFrogKubernetesDevOps

2014-04-30 13:50:00

VS2013VS2013技巧

2016-12-16 14:18:54

2020-10-10 14:48:18

Python安装

2021-05-06 15:15:13

Python工具代码

2021-03-03 14:50:55

安全自动化机器学习网络安全

2021-03-29 11:20:39

前端代码工作流

2023-02-07 16:11:41

2021-02-11 09:12:14

开发IDEA后缀

2010-10-27 09:33:18

MVC开发

2010-01-19 13:43:47

2020-07-08 14:10:30

开发技能工具

2013-11-07 10:20:36

2016-11-02 10:07:41

自动化
点赞
收藏

51CTO技术栈公众号