与最终成为 Vista 的系统相关的最有趣的功能是 WinFS,这是一种革命性的(至少在当时看起来是这样)在计算机上存储和访问信息的新方法。
尽管实际上已经进入封闭 alpha/技术预览版,但该功能还是被砍掉了。微软曾发布过一篇博客文章,声称该技术将在即将发布的 SQL Server 版本中继续使用,但对我来说,这感觉就像是被砍掉了,而且砍得很厉害。
有人知道它发生了什么吗?它被淘汰了,还是被搁置了?它只是无法实施,太昂贵,还是有人想到了更好的主意?
是否有任何项目(来自 MS 或其他任何人)具有类似的目标?
答案1
我认为没人真正知道。
我能找到的最新信息是昆汀·克拉克其中他表示“WinFS 的大部分内容要么已经发布,要么将会发布”,只是以其他形式发布,比如 SQL 服务器或 ADO.net 实体框架的一部分。
我个人怀疑这是那些从一开始就定义不明确的项目之一。它满足所有人的需求,因此永远无法完全实现其所有目标。似乎对 WinFS 各个不同方面的所有研究最终都发展成为单独的项目,并成为其他项目的一部分。
你可以从这个发展中看到时间线该项目自 1990 年以来一直处于持续进行中。这使得它成为开发时间超过永远的毁灭公爵
[编辑:为了完整性,以下是我发现的一些其他信息 -WinFS 博客- 最后更新于 2006 年 6 月。最后一条记录基本上说 WinFS 并没有消亡,但不再是一个单独的产品,计划将该技术整合到其他产品中,如 SQL Server 和 ado.net]
新信息(2010 年 5 月):
我发现本文其中讨论了在 Windows7 中以某种形式存续并继续存在的 WinFS 功能。
答案2
它成为 SQL Server 2008 的一部分。
我曾在一个与微软合作的团队工作,通过将其与我们产品的数据存储集成来演示该功能。微软网站上有一份白皮书(并且经常出现在登记册上),概述了营销要点……呃……涉及技术集成。如果你看看我的个人资料,你可能会知道要寻找什么……
编辑:我相信这是功能它变成了
答案3
WinFS 的总经理 Hal Berenson 在比尔·盖茨之后撰写了一系列精彩的四部分博客2013 年透露,他在微软任职期间最大的遗憾是未能推出 WinFS:
- WinFS、集成/统一存储和 Microsoft - 第 1 部分 (档案)
- WinFS、集成/统一存储和 Microsoft – 第 2 部分 (档案)
- WinFS、集成/统一存储和 Microsoft – 第 3 部分 (档案)
- WinFS、集成/统一存储和 Microsoft – 第 4 部分 (档案)
问:您希望哪一款从未完全开发或发布的 Microsoft 程序或产品能够进入市场?
答:我们有一个丰富的数据库作为客户端/云存储,它是 Windows 版本的一部分,当时已经过时了。这个想法将会重新出现,因为您的云存储将包含丰富的架构,而不仅仅是一堆文件,而客户端将是它的部分副本,具有丰富的架构理解能力。
简而言之,虽然很难实现,但挑战在于让 Exchange 团队使用它。他们将成为测试案例。只是对象文件系统 (OFS,又名集成存储,又名 Cairo,又名 WinFS) 尚未准备就绪。微软刚刚从 Sybase 收购了 SQL Server,并且还在内部从头开始创建一个全新的数据库引擎:Jet Blue。Exchange 团队会等待 Cairo 吗?他们会转向 SQL Server 吗?他们会转向 Jet Blue 吗?
在与 Bill 开会决定 Integrated Storage 的发展方向时,他必须在两个选项之间做出选择。一个是他认为适合 Integrated Storage 长期愿景的技术基础,但这是一个没有人承诺使用的存储。另一个是制定可靠的计划并承诺提供某种东西来统一 Microsoft 内部的非结构化和半结构化世界。Bill 选择让基于 Exchange 的计划继续进行,但也鼓励我们继续致力于 SQL Server 作为未来 Integrated Storage 解决方案的基础。
Exchange 团队继续使用 JetBlue。Windows 附带的免费数据库引擎,具有公开支持的 API. JetBlue,又名可扩展存储引擎,是一个支持以下功能的数据库:
- 交换
- 外表
- Windows 搜索
- 活动目录
- Windows 更新
额外阅读
与 WinFS 和数据存储类似,Hal 也有一个关于 OLEDB 的历史、愿景、承诺以及 OLEDB 如何真正解决存在问题的精彩博客:
随着SQL Server 团队公告他们将终止对 OLEDB 的支持本国的客户。
答案4
WinFS 从未出现的其他原因可能是营销和利润。微软可以增加利润的唯一途径是向已经运行 XP 的用户销售 Vista。新 PC 的 Vista 许可证代替了 XP 许可证,不会增加利润。因此,您需要说服人们他们需要将 XP 升级到 Vista。除了本网站的用户之外,新文件系统的想法还远远不足以支付新操作系统的现金。新的、漂亮的 GUI 更容易销售,也更有可能带来额外的销售。