共找到2條詞條名為向後兼容的結果 展開
- 向後兼容
- 向下兼容
向後兼容
向後兼容
向後兼容(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 便是放棄向下兼容的一個例子。
如果一個軟體的舊的版本保存的文檔不能被新版本讀取,即使廠商提供了額外工具對舊文檔進行不可逆轉的轉換,這也不能稱作向下兼容。這可能是軟體廠商的一種市場戰略,強迫用戶購買升級軟體,隨著升級用戶逐漸增加,逐漸地使得舊軟體能讀取的文檔越來越少