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