Answers:
我认为没有人真的知道。
我可以找到的最新信息是对Quentin Clark的一次采访,他在采访中说“大多数WinFS要么已经发货,要么就会发货”只是其他形式,例如SQL Server或ADO.net实体的一部分。框架。
我个人怀疑这是一开始定义不清的项目之一。这对所有人来说都是万物,因此永远无法完全实现其所有目标。似乎所有有关WinFS各个方面的研究最终都变成了单独的项目,并成为其他事情的一部分。
您可以从此开发时间表中看到,自1990年以来这是一个正在进行的项目。这使它成为实际上开发时间超过Duke Nukem Forever的少数软件项目之一
[编辑:为了完整起见,这是我发现的其他信息-WinFS博客 -最近更新于2006年6月。最后一个条目基本上说WinFS尚未死,但不再是单独的产品,它计划将该技术整合到其他产品中,例如SQL Server和ado.net]
新信息(2010年5月):
我发现这篇文章讨论了WinFS的功能,这些功能在Windows7中以某种形式存在并继续存在。
development longer than Duke Nukem Forever
仅作记录,2013年ZDNet的出色概述(标题为“比尔·盖茨的最大微软产品遗憾:WinFS”),其中包含许多相关链接,参考资料和内部引用:
... WinFS团队的两个成员似乎都无法回答“这是什么?”的问题。以简洁,凝聚力的方式。他指出:
“有些人会说它(WinFS)是操作系统中嵌入的数据库。其他人会说它是数据库中的XML。其他答案包括基于SQL的文件系统,对象/关系映射层,丰富的存储空间。 Office应用程序,文件系统元数据索引器,数据库中的.NET等。并不是说这些不是有用的技术(其中许多都不在WinFS项目之外),而是将项目驱动到完成,因为没有人能够确定项目的本质,因此很难就应该包含或不应该包含什么做出任何决定。”
Welcker 在他引用的博客文章中继续说道:
...它为其他可能走向灭顶的项目提供了晴雨表。如果您不能归纳出您的项目是什么(每个人都可以说出它是什么),那么它可能不会成功。我认为即使是单个不正确的目标也比各种各样的半正确目标要好。您始终可以更改朝着一个统一方向前进的团队的路线,但是试图使一个朝着各个方向前进的团队变得毫无希望。
后来成为WinFS的总经理Hal Berenson 在2013年 Bill Gates 透露他在微软任职期间最大的遗憾是未能交付WinFS之后,写了一个由四部分组成的精彩博客系列:
问:您希望从未完全开发或发布过的Microsoft程序或产品是哪一种?
答:我们有一个丰富的数据库作为客户端/云存储,是早于Windows发行版的一部分。这个想法将重新出现,因为您的云存储将具有丰富的模式,而不仅仅是一堆文件,并且客户端将是具有丰富模式理解的部分副本。
简短的版本是,尽管很难实现,但挑战在于让Exchange团队使用它。他们将成为测试用例。对象文件系统(OFS,aka Integrated Storage,akaro,aka WinFS)尚未准备就绪。微软刚刚从Sybase购买了SQL Server,并且还在内部从头创建一个全新的数据库引擎:Jet Blue。交流团队会等开罗吗?他们会迁移到SQL Server吗?他们会切换到Jet Blue吗?
在与Bill举行会议以决定集成存储的方向时,他不得不在两个选项之间进行选择。他认为技术基础是集成存储的长远愿景的正确基础,但它是一家没有人致力于使用它的商店。另一个是制定可靠的计划和承诺,以实现统一Microsoft内部非结构化和半结构化世界的功能。Bill选择继续执行基于Exchange的计划,但也鼓励我们继续在SQL Server上进行工作,以作为将来的集成存储解决方案的基础。
交换团队继续使用JetBlue。Windows附带的免费数据库引擎,具有公共支持的API。JetBlue,又名可扩展存储引擎,是具有以下功能的数据库:
与WinFS和数据存储类似,Hal在OLEDB的历史,愿景,承诺以及OLEDB确实如何解决存在的问题方面也开了一个很棒的博客:
随着SQL Server团队宣布,他们正在结束对OLEDB支持原生客户端。