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]

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

参见 编辑

参考资料 编辑

  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). 

向下兼容, downward, compatibility, 又称向后兼容, backward, compatibility, 回溯相容, 在计算机中指在一个程序, 库或硬體更新到较新版本后, 用旧版本程序创建的文档或系统仍能被正常操作或使用, 包括输入数据, 在旧版本库的基础上开发的程序仍能正常编译运行, 或較舊版的硬體仍可在新版使用的情况, 軟體, 编辑在文件系统中, ext4文件系统的设计就是向后兼容的, ext3的文件系统可以被当作ext4文件系统挂载, 通常更新一个软件时, 应该为性做出一定的考虑, 这往. 向下兼容 downward compatibility 又称向后兼容 backward compatibility 回溯相容 在计算机中指在一个程序 库或硬體更新到较新版本后 用旧版本程序创建的文档或系统仍能被正常操作或使用 包括输入数据 在旧版本库的基础上开发的程序仍能正常编译运行 或較舊版的硬體仍可在新版使用的情况 軟體 编辑在文件系统中 ext4文件系统的设计就是向后兼容的 ext3的文件系统可以被当作ext4文件系统挂载 通常更新一个软件时 应该为向下兼容性做出一定的考虑 这往往能给用户带来方便并更好地留住用户 Microsoft特別強調維持軟件的向下兼容性 為了實現此一目標 有時微軟甚至不惜支持使用了非官方乃至误用的 API 的軟件 例如Microsoft Excel直到现在仍把1900年当作闰年 便是基于早期发售的Lotus 1 2 3也有相同的问题 如果修复此一问题 反而会引起更多的麻烦 1 这是所谓的 漏洞兼容 英语 bug compatibility 但情况并不总是这样 有时为了考虑向下兼容会带来一些累赘 甚至增加開發的成本 尤其是进行过较多升级后 Python 3 0便是放弃向下兼容的一个例子 2 3 如果一个软件的旧的版本保存的文档不能被新版本读取 即使厂商提供了额外工具对旧文档进行不可逆转的转换 这也不能称作向下兼容 这可能是软件厂商的一种市场战略 强迫用户购买升级软件 随着升级用户逐渐增加 逐渐地使得旧软件能读取的文档越来越少 参见 编辑路徑依賴 垫片 计算机 降级攻击参考资料 编辑 微软 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 取自 https zh wikipedia org w index php title 向下兼容 amp oldid 78951239, 维基百科,wiki,书籍,书籍,图书馆,

文章

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