向下兼容

✍ dations ◷ 2025-11-01 22:04:27 #软件设计,互操作性,硬件

向下兼容(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的游戏。

相关

  • 骨盆髋(拉丁语:pelvis),又称腰带、骨盆、盘骨,是一个骨骼构造,位于脊椎末端,连接脊柱和股骨,与四足动物的后肢、双足动物的下肢相连。股骨与腰带在臀部连接处形成髋关节,它是球窝关节。健
  • 易洛魁语系易洛魁语系是一个分布于北美洲东部的加拿大和美国的印第安人语系。归属未定语言:
  • 有袋类有袋上目(学名:Marsupialia)动物是雌性个体的腹部下长有育幼袋的哺乳类动物,如袋鼠、袋狼、树袋熊、负鼠、袋貂、袋狸等。现存物种如袋鼠、树袋熊主要分布于澳洲及附近岛屿,负鼠
  • 朱以海明义宗朱以海(1618年7月6日-1662年12月23日),字巨川,号恒山,别号常石子。朱以海是明太祖第十子鲁荒王朱檀的九世孙(明思宗的叔父辈),鲁肃王朱寿镛第五子,“鲁王”朱以派之弟,藩封在兖州
  • 米利沃耶·诺瓦科维奇米利沃耶·诺瓦科维奇 (Milivoje Novakovič ,1979年5月18日-)是一位斯洛文尼亚足球运动员。在场上司职前锋。他曾效力于德甲球队科隆,也是科隆队前队长。现时效力于日本甲组职业
  • 拉民·贾瓦迪拉民·贾瓦迪(波斯语:رامین جوادی‎,1974年7月19日-),德国伊朗裔作曲家。贾瓦迪凭借其为2008年漫威电影《钢铁侠》创作的主打吉他的格莱美奖提名配乐,以及经常被改编的HB
  • 江东区 (宁波市)江东区是中国浙江省宁波市曾经存在的一个市辖区。辖区面积33.75平方千米,是宁波中心城区的一部分,也曾是宁波的行政中心所在地。2016年与鄞州区东部合并成立新的鄞州区。江东
  • 丰桑克特峰坐标:44°36′16″N 6°47′59″E / 44.60444°N 6.79972°E / 44.60444; 6.79972丰桑克特峰(法语:Pics de la Font Sancte),是法国的山峰,位于该国东南部,由上阿尔卑斯省负责管辖,
  • 扬·埃纳斯托扬·埃纳斯托(爱沙尼亚语:Jaan Einasto,1929年2月23日-),出生于塔尔图,爱沙尼亚天体物理学家,他致力于宇宙大尺度结构的研究。埃纳斯托是一个爱国主义者,他的名字是“Estonia”的异序
  • 内湖保护区守护联盟台北市内湖保护区守护联盟于2011年8月成立,是以内湖区大湖里、秀湖里的居民为主的民间社团,以推展内湖保护区守护运动、维护内湖保护区应有之数量、功能与正常使用为宗旨。司