向下兼容

✍ dations ◷ 2025-09-09 23:55:28 #软件设计,互操作性,硬件

向下兼容(downward compatibility),又称向后兼容(backward compatibility)、回溯兼容,在计算机中指在一个程序、库或硬件更新到较新版本后,用旧版本程序创建的文档或系统仍能被正常操作或使用(包括输入数据)、在旧版本库的基础上开发的程序仍能正常编译运行,或较旧版的硬件仍可在新版使用的情况。

在文件系统中,ext4文件系统的设计就是向后兼容的,ext3的文件系统可以被当作ext4文件系统挂载。

通常更新一个软件时,应该为向下兼容性做出一定的考虑,这往往能给用户带来方便并更好地留住用户。Microsoft 特别强调维持软件的向下兼容性。为了实现此一目标,有时微软甚至不惜支持使用了非官方乃至误用的 API 的软件。例如Microsoft Excel直到现在仍把1900年当作闰年,便是基于早期发售的Lotus 1-2-3也有相同的问题,如果修复此一问题,反而会引起更多的麻烦。这是所谓的“漏洞兼容(英语:bug compatibility)”。

但情况并不总是这样,有时为了考虑向下兼容会带来一些累赘,甚至增加开发的成本,尤其是进行过较多升级后。Python 3.0 便是放弃向下兼容的一个例子。

如果一个软件的旧的版本保存的文档不能被新版本读取,即使厂商提供了额外工具对旧文档进行不可逆转的转换,这也不能称作向下兼容。这可能是软件厂商的一种市场战略,强迫用户购买升级软件,随着升级用户逐渐增加,逐渐地使得旧软件能读取的文档越来越少。

以广为使用的通用串行总线(USB)为例,从1998年的1.1版到2015年时的3.1版,A型的插头与插座均可跨版本互相使用,仅新版本所支持的较大传输速率与一些新特性无法为旧版所使用。

蓝光光盘驱动器通常可向下兼容读取DVD、CD。

此外还有微软公司推出的Xbox One游戏机对Xbox 360,和任天堂推出的Wii U对Wii的旧版本游戏在新版本硬件中提供支持。但是索尼电脑娱乐推出的PS4游戏机则不向下兼容PS3的游戏。

相关

  • 龙卷风龙卷风,又称龙卷、卷风,是一种猛烈的天气现象,由直立中空管状的强烈旋转气球构成。龙卷风常发于积雨云或是积雨云以下,并通常形成上大下小的漏斗状,延伸至地面,并且常被尘土或碎片
  • 罗非昔布罗非昔布或罗非考昔(英语:Rofecoxib,/ˌrɒfᵻˈkɒksɪb/)商品名Vioxx、Ceoxx和Ceeoxx。是一种非甾体类抗炎药(NSAID),由默克公司制造、出售。美国食品药品监督管理局(FDA)于1999年5
  • 福尔马林福尔马林(英语:Formalin),是甲醛含量为35%至40%(重量百分比为37%;体积百分比为40%)的水溶液,也加入10%~15%的甲醇防止聚合。具有防腐、消毒和漂白的功能,不同领域各有其作用,但福尔马林
  • 伊拉姆伊拉姆省(波斯语:ایلام‎)是伊朗三十一个省份之一。面积20,150平方公里,在所有省份中排行第二十。人口约540,000(2005年数据);首府位于伊拉姆市。伊拉姆这个名字源自古代的
  • 电子组态电子排布,或称电子排序、电子构型,指电子在原子、分子或其他物理结构中的每一层电子层上的排序及排列形态。正如其他基本粒子,电子遵从量子物理学,而不是一般的经典物理学;电子也
  • 蚱蜢 (消歧义)草蜢,又称“蚱蜢”、“蚂蚱”,属直翅目锥尾亚目草食性昆虫。草蜢、蚱蜢还可以指:
  • 贝尔莫潘贝尔莫潘(英语:Belmopan)是中美洲国家伯利兹的首都。贝尔莫潘得名于伯利兹河及其支流莫潘河,海拔高度76米。位于伯利兹河畔,与旧都及第一大城及港口伯利兹市距离82公里远。伯利兹
  • JuiceroJuicero是一家2013年建立的美国公司,该公司出售一种特殊的榨汁机,但是必须使用公司提供的原材料包,后来有人实验证明可以手工从原材料包中提取果汁。该公司于2017年12月1日停止
  • 好自在乐队好自在乐队(英语:Kings of Convenience),也译便利之王,是来自挪威卑尔根的独立民谣流行双人乐队,以精巧曲风、温暖嗓音与错纵细腻的吉他旋律著称。它由艾伦·欧伊(英语:Erlend Øye)
  • 李宝嘉李宝嘉(1867年-1906年),字伯元,号南亭亭长,江苏武进人,晚清报人、小说家。三岁丧父,随母住堂伯父李翼清家。光绪十八年(1892年)翼清辞官,宝嘉随之由山东返回常州。少有才名,精于书画篆刻