飛機都有所謂的飛航紀錄器和駕駛艙通話記錄器(俗稱黑盒子),以便在發生事故時,調查人員能確定問題的來源。
微軟公司也要給軟體開發者同樣的資訊。下一版的開發者工具套裝軟體Visual Studio 2010,微軟計畫加入可記錄完整螢幕畫面和主機資料的功能。當測試的應用程式當機,這項技術能讓開發者看到問題的出處。
微軟開發者部門經理Dave Mendlen上週受訪時表示,該功能是為了避免測試員發現的問題,開發者卻說無法重現的經常性衝突。微軟內部戲稱該功能為「除錯者的TiVo」(TiVo for debuggers)。
雖然該功能最初僅供內部的測試者使用,未來有可能開放給更廣泛的測試,甚至加入微軟的beta產品中。Mendlen說:「如果這成為我們未來執行beta管理的方式之一,我也不會意外。」
關於Visual Studio 2010和.Net Framework 4.0,微軟僅透露極少數的訊息。但可以斷定,雲端服務的支援將會增加。Mendlen說:「那的確是Visual Studio和.Net Framework必須強調的一個領域。我們在推動以服務為基礎的技術時,當然也會提供必須的工具。」
該公司也將推出新的模組工具,讓開發團隊中的新成員,能更輕鬆地瞭解較早各版軟體的運作方式。另一個目標是增加更多商業情報工具(如儀表版dashboard和駕駛艙cockpit),協助企畫經理追蹤開發案的進度。Mendlen說:「那些付錢的人通常只能得到非常少的資訊。」
對於該產品的其他功能,微軟不願透露太多訊息,但強調有幾個力求改善的地方,包括「提供雲端運算」和「促進突破性的部門應用軟體」。Mendlen說該產品訂於2010會計年度(止於2010年6月)內完成。他說:「我可以告訴你,不會拖到2011年。」
微軟不是唯一想把TiVo概念移植到軟體開發的公司。另一家公司Replay Solutions,早在今年6月就針對企業Java應用軟體,推出類似的產品。微軟本身也在2005年用過這種「黑盒子」概念。當時微軟董事長Bill Gates有意在Windows增加一個「黑盒子」功能(但沒有螢幕錄影部分),微軟之後表示,公司並未大幅擴張其"Watson"錯誤通報功能到現有收集資料的範圍之外。Gates所指為何,無人清楚。
微軟的代表確實說過:「這兩種技術並無相關,並且在Visual Studio Team System之中,黑盒子僅安裝在測試者主機,由測試者自行決定是否應該啟動。」
說到2005年,一對加拿大開發者在當年提出一個Visual Studio 2010概念,被大家嗤之以鼻。因為他們率先提到Visual Studio 2010,在此附上他們的連結,以表敬意。
2008年10月2日 星期四
訂閱:
張貼留言 (Atom)





沒有留言:
張貼留言