向下兼容

计算机术语,又称向后兼容(Backwards compatibility)。向下兼容常常是相对于向上兼容而言的,两者在兼容的方向性上是相反的,因此这两个概念是不同的。在计算机中指在一个程序或者类库更新到较新的版本后,用旧的版本程序创建的文档或系统仍能被正常操作或使用,或在旧版本的类库的基础上开发的程序仍能正常编译运行的情况。向下兼容可以使用户在进行软件或硬件升级时,厂商不必为新设备或新平台从头开始编制应用程序,以前的程序在新的环境中仍然有效。
基础资料
  • 中文名:向下兼容
  • 外文名:Backwards compatibility
  • 别名:向后兼容
  • 类型:计算机术语
  • 简介

    相关内容

    软件

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

    对于软件来说,向下兼容的意思是较高版本的程序能顺利处理较低版本程序的数据。以动画制作软件 Flash的两个版本 Flash 5与Flash MX 2004为例,这两个版本虽然保存出来的文件都是 .fla,但件内容的结构有所不同。尽管如此,Flash MX 2004 仍然能处理 Flash 5.0 保存的 fla 文件,所以就说 Flash MX 2004 是向下兼容的。

    硬件

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

    蓝光光盘驱动器通常可向后兼容读取DVD、CD。此外还有微软公司推出的Xbox One游戏机对Xbox 360,和任天堂推出的Wii U对Wii的旧版本游戏在新版本硬件中提供支持。但是索尼计算机娱乐推出的PS4游戏机则不向后兼容PS3的游戏。

    负面影响

    Microsoft特别强调维持软件的向下兼容性。为了实现此一目标,有时微软甚至不惜支持使用了非官方乃至误用的 API 的软件。但情况并不总是这样,有时为了考虑向下兼容会带来一些累赘,甚至增加开发的成本,尤其是进行过较多升级后。Python3.0是放弃向下兼容的例子。通常更新软件时,应该为向下兼容性做出一定的考虑,这往往能给用户带来方便并更好地留住用户。

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

    首页
    概念
    #贵族
    最新入驻
    贾科莫·普契尼
    Caroline Lufkin
    翁建宇
    相关阅读
    微距镜头
    内容词条·5375人浏览
    扁平化设计
    内容词条·6553人浏览
    碳酸饮料
    内容词条·1940人浏览
    产品经理
    内容词条·5434人浏览
    城市更新
    内容词条·730人浏览
    同音字
    内容词条·4435人浏览
    • 网站地图
    • |

    Copyright 2023 fuwu029.com赣ICP备2022008914号-4