Windows 7兼容性概述
據(jù)國外媒體報道,隨著下一代Windows客戶端發(fā)布日期的逐步臨近,微軟繼而將其關(guān)注的核心轉(zhuǎn)向Windows 7的應(yīng)用程序兼容性。微軟對于Windows 7兼容性的改進,就跟對其改進的功能和設(shè)計進一步潤色是一樣的。Windows體驗小組的副總裁Grant George表示,就Windows 7應(yīng)用程序兼容性方面而言,微軟對于Windows 7的要求只有一個,那就是能夠兼容當前與Windows Vista配合工作的所有應(yīng)用程序。
Grant表示:“為了確保公用的APIs不發(fā)生變更,我們的工程的進程將會包括自動質(zhì)量檢查。同時,為了在我們的開發(fā)周期中能夠盡早地檢測到程序問題,我們的小組還配備了適當?shù)墓ぞ?、工程時間和信息。為了評估和區(qū)分應(yīng)用程序的優(yōu)先次序,我們小組還通過Windows 7中的多種軟件類別收集遙感信息,使之與市場數(shù)據(jù)配對。”
同時,為了確保平臺的演變不會影響Windows 7的兼容性,微軟在處理Windows 7的構(gòu)造時也顯得小心翼翼。其中一個例子就是對遺留代碼清除問題,眾所周之,清除Windows 7中的遺留代碼是一個涉及大量文件的過程,因此,為確保不出任何紕漏,微軟與應(yīng)用程序開發(fā)商密切溝通。Windows工程小組還建立自動測試,去評估遙感數(shù)據(jù)中監(jiān)測到的不能夠使用的應(yīng)用程序。
Grant說:“在整個開發(fā)過程中,我們都對新的驗證碼進行確認,確保它們能夠與應(yīng)用程序很好地兼容。當代碼通過驗證進入主要構(gòu)架中后,經(jīng)過自動化檢測,這些代碼不能夠使得Windows 7具備良好的兼容性,整個進程就會被暫停下來。如果檢測到的是已知的兼容性問題,為了更好地與第三方軟件兼容,我們或許會在Windows 7中添加新的測試。
但微軟并不限制Windows 7與第三方程序本身的兼容性問題,為了確保Windows 7兼容性,微軟還分析中間層技術(shù),其中包括Java、.NET Framework等等。
除了獨立的第三方應(yīng)用軟件,微軟還對OEM預(yù)裝軟件的兼容性進行測試,為了確保兼容性,目前,微軟已經(jīng)與OEM廠商達成協(xié)定。而這些測試是基于Windows 7的凈安裝和OPEM標準的硬件上的Windows Vista升級過程進行的,確保這些程序與操作系統(tǒng)、硬件和驅(qū)動器密切配合。
為了幫助最終用戶解決兼容性問題,微軟Windows 7配備獨特的功能,下一代的Windows將可以監(jiān)測到由于兼容性所造成的失敗的應(yīng)用程序安裝。在這樣的失敗之后,操作系統(tǒng)將向用戶提供向?qū)?,旨在幫助用戶對有問題的程序確定一個兼容模式。
【編輯推薦】