為什麼Windows XP 經歷了5年微軟才推出下一代 Windows?

如題,推出Vista之前似乎出了一些什麼事情?


蓋茨定位的Windows Vista的三大目標:(1)支持新語言C#,所有操作系統軟體都改用C#來寫.因為C#語言的運行較慢,但是開發速度很快,這樣微軟不會落後於多人參與的開源Linux操作系統的發展;(2)開發WinFS(Windows File System),如果WinFS能夠成功,慢慢的,全世界的數據就都存大微軟的資料庫,不但可以擊敗Oracle IBM的資料庫,也可以防止別的網路公司(例如Google)掌控這些數據;(3)開發Avalon---新一代顯示系統,讓用戶在瀏覽器里看到的網站或服務和傳統的應用軟體感覺一樣.

開發難度太大,團隊方向走錯了,後來決定重寫.

具體做法:(1)不允許用C#; (2)WinFS要取消,但是先不要告訴合作夥伴;(3)Avalon也要修改,看能留住多少

摘自:李開復 &<世界因你而不同&> 第八章 親歷Windows Vista的研發;災難---Windows Vista全部重寫


總而言之,就是開發難度太大。操作系統很難寫的,特別是vista試圖革新很多新的演算法。當然到了win7才把問題都解決了,穩定下來。


設計過於超前。使用資料庫當作文件系統。全部使用c#。但後來發現速度太慢,有嚴重的性能問題。《觀止 微軟創建NT和未來的奪命狂奔》非常詳細的描述了開發過程。


江湖傳說MS當年腦子一熱,決定用c#開發XP後的下一代windows,做了幾年後發現性能實在太爛。後來就推倒重來了。所以花了幾年才出新的。


推薦閱讀:

如何看待很多PC用戶在一段時間之後將win8/8.1刷回win7?
為什麼「回收站」可以「永存」於 Windows 系統中?
windows下文件路徑太深,刪除不了,有沒有解決方案?
32 位的 Windows 7 系統如何最大可能地利用 6 GB 內存?
哪些人還在用 Windows Vista?

TAG:MicrosoftWindows | 操作系統 | 演算法 | WindowsXP | WindowsVista |