fbpx
维基百科

向下兼容

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

軟體

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

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

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

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

硬體

以廣為使用的通用序列匯流排(USB)為例,從1998年的1.1版到2015年時的3.1版,A型的插頭與插座均可跨版本互相使用,僅新版本所支援的較大傳輸速率與一些新特性無法為舊版所使用。

藍光光碟機通常可向下相容讀取DVDCD

此外還有微軟公司推出的Xbox One遊戲機對Xbox 360,和任天堂推出的Wii UWii的旧版本游戏在新版本硬件中提供支持。索尼互動娛樂推出的PS5遊戲機向下相容大部份PS4遊戲[4],但是PS4遊戲機則不向下相容PS3的遊戲。

参见

参考资料

  1. ^ 微软 Office 官方技术支持. Excel 错误地假定1900年为闰年. 2019-10-12 [2019-11-09]. (原始内容于2020-10-23). 
  2. ^ Guido van Rossum. . Python Software Foundation. [2008-08-30]. (原始内容存档于2008-10-04) (英语). 
  3. ^ 为了照顾现有程序,Python 提供了一个 Python 2.6 -> Python 3.0 的代码转换工具. 存档副本. [2008-08-30]. (原始内容存档于2012-07-29). 
  4. ^ 向下相容:可以在 PlayStation®5 上遊玩的 PlayStation®4 遊戲. Sony Interactive Entertainment Inc. [2021-03-26]. (原始内容于2021-05-03). 

向下兼容, downward, compatibility, 又称向后兼容, backward, compatibility, 回溯相容, 在计算机中指在一个程序, 库或硬體更新到较新版本后, 用旧版本程序创建的文档或系统仍能被正常操作或使用, 包括输入数据, 在旧版本库的基础上开发的程序仍能正常编译运行, 或較舊版的硬體仍可在新版使用的情况, 目录, 軟體, 硬體, 参见, 参考资料軟體, 编辑在文件系统中, ext4文件系统的设计就是向后兼容的, ext3的文件系统可以被当作ext4文件系统挂载, 通常更新一个. 向下兼容 downward compatibility 又称向后兼容 backward compatibility 回溯相容 在计算机中指在一个程序 库或硬體更新到较新版本后 用旧版本程序创建的文档或系统仍能被正常操作或使用 包括输入数据 在旧版本库的基础上开发的程序仍能正常编译运行 或較舊版的硬體仍可在新版使用的情况 目录 1 軟體 2 硬體 3 参见 4 参考资料軟體 编辑在文件系统中 ext4文件系统的设计就是向后兼容的 ext3的文件系统可以被当作ext4文件系统挂载 通常更新一个软件时 应该为向下兼容性做出一定的考虑 这往往能给用户带来方便并更好地留住用户 Microsoft特別強調維持軟件的向下兼容性 為了實現此一目標 有時微軟甚至不惜支持使用了非官方乃至误用的 API 的軟件 例如Microsoft Excel直到现在仍把1900年当作闰年 便是基于早期发售的Lotus 1 2 3也有相同的问题 如果修复此一问题 反而会引起更多的麻烦 1 这是所谓的 漏洞兼容 英语 bug compatibility 但情况并不总是这样 有时为了考虑向下兼容会带来一些累赘 甚至增加開發的成本 尤其是进行过较多升级后 Python 3 0便是放弃向下兼容的一个例子 2 3 如果一个软件的旧的版本保存的文档不能被新版本读取 即使厂商提供了额外工具对旧文档进行不可逆转的转换 这也不能称作向下兼容 这可能是软件厂商的一种市场战略 强迫用户购买升级软件 随着升级用户逐渐增加 逐渐地使得旧软件能读取的文档越来越少 硬體 编辑以廣為使用的通用序列匯流排 USB 為例 從1998年的1 1版到2015年時的3 1版 A型的插頭與插座均可跨版本互相使用 僅新版本所支援的較大傳輸速率與一些新特性無法為舊版所使用 藍光光碟機通常可向下相容讀取DVD CD 此外還有微軟公司推出的Xbox One遊戲機對Xbox 360 和任天堂推出的Wii U對Wii的旧版本游戏在新版本硬件中提供支持 索尼互動娛樂推出的PS5遊戲機向下相容大部份PS4遊戲 4 但是PS4遊戲機則不向下相容PS3的遊戲 参见 编辑路徑依賴 垫片 计算机 降级攻击参考资料 编辑 微软 Office 官方技术支持 Excel 错误地假定1900年为闰年 2019 10 12 2019 11 09 原始内容存档于2020 10 23 Guido van Rossum What s New in Python 3 0 Python v3 0b3 documentation Python Software Foundation 2008 08 30 原始内容存档于2008 10 04 英语 为了照顾现有程序 Python 提供了一个 Python 2 6 gt Python 3 0 的代码转换工具 存档副本 2008 08 30 原始内容存档于2012 07 29 向下相容 可以在 PlayStation 5 上遊玩的 PlayStation 4 遊戲 Sony Interactive Entertainment Inc 2021 03 26 原始内容存档于2021 05 03 取自 https zh wikipedia org w index php title 向下兼容 amp oldid 74892210, 维基百科,wiki,书籍,书籍,图书馆,

文章

,阅读,下载,免费,免费下载,mp3,视频,mp4,3gp, jpg,jpeg,gif,png,图片,音乐,歌曲,电影,书籍,游戏,游戏。