03.08 微軟的向後兼容有多強大?

cnBeta


眾所周知,微軟作為一家國際化科技公司,主要以研發電腦操作系統及軟件業務為主。可以這樣說,只要是接觸過電腦的人都或多或少知道微軟的存在,微軟產品無處不在,比如: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一直受嘲諷的原因。向後兼容站在用戶角度來說是優點,但站在軟件設計學上來說,這也是弊端。

以上就是我的觀點,對於這個問題大家是怎麼看待的呢?歡迎在下方評論區交流 ~ 我是科技領域創作者,十年互聯網從業經驗,歡迎關注我瞭解更多科技知識!


分享到:


相關文章: