什麼叫向下相容?

2021-09-30 11:53:44 字數 770 閱讀 3522

c++ had to be backwards-compatible with c

向後相容(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 是向下相容的。

但情況並不總是這樣,有時為了考慮向下相容會帶來一些累贅,尤其是進行過較多公升級後。python 3.0 便是放棄向下相容的乙個例子。

如果乙個軟體的舊的版本儲存的文件不能被新版本讀取,即使廠商提供了額外工具對舊文件進行不可逆轉的轉換,這也不能稱作向下相容。這可能是軟體廠商的一種市場戰略,強迫使用者購買公升級軟體,隨著公升級使用者逐漸增加,逐漸地使得舊軟體能讀取的文件越來越少

向上相容 or 向下相容

所謂相容,是指幾個硬體之間 幾個軟體之間或是幾個軟硬體之間的相互配合的程度。相容的概念比較廣,相對於硬體來說,幾種不同的電腦部件,如cpu 主機板 顯示卡等,如果在工作時能夠相互配合 穩定地工作,就說它們之間的相容性比較好,反之就是相容性不好。而相對於軟體,一種是指某個軟體能穩定地工作在某作業系統之...

向上相容與向下相容

向上相容向上相容 upward compatible xi n sh n ji n r n 在較低檔計算機上編寫的程式,可以在同一系列的較高檔計算機上執行,或者在某一平台的較低版本環境中編寫的程式可以在較高版本的環境中執行,都稱為向上相容,前者是硬體相容,而後者是軟體相容,例如,基於intel386...

向前相容 向後相容 向上相容 向下相容

向上相容 upward compatible 又稱向前相容 forwards compatibility 向下相容 downward compatibility 又稱向後相容 backwards compatibility 下面是我自己在看了一些部落格之後的一些理解,便於記憶 向前相容 前 指 前進...