|
在IT业界我们有着一种传统,那就是无论是新的硬件的发布还是软件的发布都是需要. 秉承着向下兼容的传统。就比方 说Intel的X86系列处置 器吧,这种处置 器的设计可以说是非常 复杂的,但是这个复杂并不是说是能最大限度的提升效率的“精细 ”而是“冗余”。
我们目前使用的X86架构的CPU都是保留 了16位CPU的很多功能,目的就是向下兼容,由于 在以前的时期 我们使用过16位的计算机并且也是使用了16位的CPU,假如 不向下兼容的话我们就可能不能在使用之前的很多应用。关于 软件来说也是如此,就比方 说微软的Windwos系列操作系统吧,这是我们在日常生活之中使用的最多的操作系统,以前我们使用的是Win98,有一段的时间使用了2000,之后开始长期的使用Windows XP,现在我们使用的都是win7旗舰版了。关于 这个系统来说其也是向下兼容的,我们在XP之上的程序也是能在Win7之下运行的。
但是笔者关于 这种兼容表示非常 DT,其原因就是由于 虽然说我们使用了大量的金钱进行了大量的工作,甚至是连硬件设计的漂亮 理念都是丢弃 了,仅仅是为了追求兼容但是这个目的仍然 是没有做到。假如 各位有学习过程序开发的话就会发现老版本的Visual C++是不能、在WIndows 7之下安装的,我们使用VB6.0开发出来的应用程序在最新的Windows 7平台之下会出 现 很多的缺点 。笔者没有安装过ghost win8不晓得 在Win8系统之下会是什么样子的,但是根本 上可以判定 不会好到哪里去。
为什么要那么的关注向下兼容呢?实践 上还有谁在使用DOS之下的应用呢?假如 希望向下兼容,那么就完美的做到啊。甚至Win 64位系统下载之后安装的操作系统都是不能和32位的应用程序完全兼容,我真的是不明白这种兼容性有什么意义?ARM为什么获得 了那么大的成功,就在于勇于 创新,抛开了一切。 |
|
|
|
|
|
|