明年11月,微軟新一代的操作系統Vista就會發布,它將會改變原有的編程機制。Vista生成器最終將跟以前的Win32 API(Application Programming Interface,應用程序編程接口)進行分離,取而代之的是可管理的WinFX,而WinFX就是微軟繼DOS、Win16、Win32之后推出的第四代API。據外刊報道,以前利用Win32 API開發的軟件,在微軟承諾的維護期之后將不能運行。
Win 32 API歷經Windows 95到XP,受到眾多應用軟件開發商的追捧。過去,無論是最常用的字處理、電子郵件、即時通訊軟件,還是專業的殺毒、ERP軟件等等,大都利用微軟提供的API進行開發,這樣能省去直接跟系統資源、硬件打交道的麻煩。微軟提供了近7.8萬個Windows API以及大量的輔助開發工具,這種友好的姿態讓無數開發人員甘愿在微軟平臺上創造各種應用軟件。但另一方面,微軟又通過API“控制”了軟件的開發,幫助自己成就了霸主地位。然而,在Win32 API逐漸淡出人們的視野后,新一代的API還能如微軟設想的那樣延續Win32時期的輝煌嗎?
挑戰來自互聯網
事實上,微軟首先要迎接的便是互聯網所帶來的挑戰。在最近舉行的“Zend/PHP展會”上,Google副總博思沃斯稱,計算的力量正在由專有技術、微軟的API轉向Web上的鏈接和內容。他認為,10年前,API意味著控制,但目前占有主導地位的是鏈接。“在目前的這個世界上,API就是鏈接。”盡管博思沃斯有意跳過了應用軟件最終都要跟硬件打交道這一事實,但也說明一種真實的現象:隨著網絡的興起,技術不再讓用戶、投資人和軟件開發商有多大興趣,如何利用已有的技術提供多樣化的服務才是關注的焦點。正如博斯沃斯所預測的,微軟的API似乎有被邊緣化的趨勢。……