向後兼容

向後兼容

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

基本介紹

  • 中文名:向後兼容
  • 外文名:Backward Compatibility
  • 中文別名:向下兼容
  • 英文別名:Downward Compatibility
含義,實例,

含義

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

實例

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

相關詞條

熱門詞條

聯絡我們