微软公司也要给软件开发者同样的信息。下一版的开发者工具软件包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,在此附上他们的连结,以表敬意。