回覆列表
  • 1 # 網路圈

    眾所周知,微軟作為一家國際化科技公司,主要以研發電腦作業系統及軟體業務為主。可以這樣說,只要是接觸過電腦的人都或多或少知道微軟的存在,微軟產品無處不在,比如:Windows作業系統、.NET平臺、Office辦公套件、IE瀏覽器、Windows Azure雲計算平臺、Surface電腦等。

    微軟系的產品都有一個顯著特點:向後相容性,即某款軟體最新版是能相容之前舊版本的。

    微軟產品的向後相容性有多強大?

    這裡從各個產品舉例來說明微軟系產品向後相容性的強大:

    64位版本的Windows作業系統資料夾裡還帶有System32的資料夾,這也是64位系統為了相容32位系統設立的;

    當前的Windows系統甚至可以執行20多年前的IE最早版本;

    Office系列各款軟體(Word、Excel、PPT等)都能相容早期版本,如Office 365版(2019版)能完美相容2013版本;

    在低版本.NET Framework上編寫的程式能在更高版本的.NET Framework上重新編譯等。

    微軟系產品相容性為什麼好?

    微軟系產品的後向相容性好的最根本原因就是定位問題:

    微軟願意花時間和精力為系統及軟體做相容,即使在發現Bug時也不會輕易改變核心,而是在核心基礎上打各種補丁;

    站在Windows系統角度來說,Windows本身就是基於Intel X86系列平臺的,X86系列平臺指令集就具備向後相容性;

    Windows上的應用基本都是基於.NET Framework開發編譯的,而.NET本身也具備向後相容性,意味著基於.NET的軟體是具備向後相容性的。

    當然了,向後相容性也是Windows一直受嘲諷的原因。向後相容站在使用者角度來說是優點,但站在軟體設計學上來說,這也是弊端。

  • 2 # 百思形象大使

    .netcore3.0和2.0的互不相容,3.0不相容vs2017,framework每個大版本都互不相容,小版本理論上相容,runtime也會報錯。sqlserver的備份包誇個小版本就不相容了。對於程式設計師來說,微軟的相容性就是個笑話。

  • 中秋節和大豐收的關聯?
  • 原子晶體熔沸點一定比離子晶體高嗎?