WinFS——Windows新型文件系统基础知识
技术背景
现在,我们已经讨论了 WinFS 的基本原理,接下来我们将介绍它的一些核心技术。在刚创立的本专栏目中,我将针对每种技术提供高级别的概述。在未来几个月内,本专栏将深入介绍每种技术,并向开发人员展示如何利用新的 WinFS 技术建立应用程序。
从技术角度而言,WinFS 由 5 个部分组成:核心 WinFS、数据模型、架构、服务和 API。
核心 WinFS
核心 WinFS 由文件系统的核心服务组成。将核心 WinFS 视为基础,它包括操作和文件系统服务。其示例包括安全性、易管理性、Win32 文件访问支持、导入/导出、配额等。
数据模型
数据模型不包含在核心服务中,它提供了前面提到的一些技术革新,包括基本的项结构、关系以及扩展项与关系的能力。
架构
如果没有内置的架构,WinFS 不会比现有的文件系统更好,因为 WinFS 不会以更丰富的方式理解数据或者提供更具结构化的方式来处理数据的元数据。WinFS 架构包括日常信息(包括文档、电子邮件、任务、媒体、音频视频等)的架构,还包括包含配置、程序和其他与系统相关的数据的系统架构。
服务
同步和规则属于 WinFS 的服务范畴。这些技术位于 WinFS 的“顶端”,可以为您提供系统基础功能以外的扩展功能。同步功能使您能够通过网络同步 WinFS 系统,并可以建立同步适配器将 WinFS 同步到其他系统。例如,您可能希望将联系人信息从您的 CRM 系统同步到 WinFS,以便可以将此数据与 WinFS 中的其他数据相关联,或者通过 WinFS 脱机使用此数据。同步适配器可以是双向的,因此在 WinFS 中对数据所做的所有更改都可以同步回其他合作系统。
API
作为开发人员,您将写入 API。WinFS 包括一个功能丰富的 API,它是 Longhorn 中整个 WinFX™ 编程模型的一部分。通过 WinFS API,您可以编写 WinFS 系统的不同结构块,包括数据操作、规则、同步和数据模型。
结论
未来几个月内,由于开始深入探讨 WinFS 的不同技术,因此有很多内容将要介绍。开始时,您会希望明确了解其他的 Longhorn 基石,尤其是“Avalon”,因为来年将构建的许多应用程序都是基于 Avalon 的。建议您参阅 Chris Sells 在其 first Longhorn Foghorn column(英文)一文中对 Longhorn 基石的概述。除此之外,让我们为 WinFS 的到来做好准备:它是信息驱动的应用程序的未来。
上一篇:自定义模板 自动生成指定的Word文件名
下一篇:AJAX快速入门之HTTP协议基础

