向後兼容

向後兼容

向後兼容(Backward Compatibility),又稱作向下兼容(Downward Compatibility)。在計算機中指在一個程式或者類庫更新到較新的版本後,用舊的版本程式創建的文檔或系統仍能被正常操作或使用,或在舊版本的類庫的基礎上開發的程式仍能正常編譯運行的情況。

基本信息

簡介

向後兼容(Backwardscompatibility)是一個以部件標準為基礎的性能要求,是TIA最新的標準規範。向後兼容的組件既要符合其所屬分類的性能要求,同時也要符合低於其分類的所有性能要求。比如USB2.0規範是可以向後兼容版本更低的USB1.1標準的。

實例

向後兼容向後兼容
對於軟體來說,向下兼容的意思是,較高版本的程式能順利處理較低版本程式的數據。拿著名的動畫製作軟體Flash的兩個版本Flash5與FlashMX2004來說,這兩個版本雖然保存出來的檔案都是.fla,可是檔案內容的結構有所不同。儘管如此,FlashMX2004仍然能處理Flash5保存的fla檔案,我們就說FlashMX2004是向下兼容的。
在檔案系統中,ext4檔案系統的設計就是向後兼容的,ext3的檔案系統可以被當作ext4檔案系統掛載。
但情況並不總是這樣,有時為了考慮向下兼容會帶來一些累贅,尤其是進行過較多升級後。Python3.0便是放棄向下兼容的一個例子。
如果一個軟體的舊的版本保存的文檔不能被新版本讀取,即使廠商提供了額外工具對舊文檔進行不可逆轉的轉換,這也不能稱作向下兼容。這可能是軟體廠商的一種市場戰略,強迫用戶購買升級軟體,隨著升級用戶逐漸增加,逐漸地使得舊軟體能讀取的文檔越來越少。

相關搜尋

熱門詞條

聯絡我們