Windows Server Vista的体检报告
这是一份迟来的体检报告,虽然微软于8月初就透露了诸多Windows Vista以及Windows Server “Longhorn”(Windows Server Vista未正式发布前所沿用的名称)的测试资料,但是由于当初微软并未提供WinFS的相关测试资料,我们决定推迟发布这份体检报告。8月29日,微软出人意料的向MSDN(Microsoft Developer Network,微软开发者网络)用户开放WinFS(Windows File System)的测试版本,这也使我们的这份体检报告可以提前公布于众。而根据Windows IT Pro的报道,微软将Windows Vista完全正式版官方发行日期将定于2006年12月7日,而Windows Vista的第二个测试版本将在今年年底与测试者见面。
Windows Server “Longhorn”的基础是Windows Server 2003 SP1和R2,我们欣喜地看到第一个Beta版本在安全性、可管理性上有大幅的提升,虽然WinFS(独立发布)、IIS7.0、终端服务等尚未置入,但从整体来看,微软下一代服务器操作系统的方向,从这套Beta 1系统中可看出一些端倪。
新世代Windows的三大核心
微软本次同时推出的Windows Server “Longhorn” Beta 1、Windows Vista Beta 1(build number均为5112)采用了NT6.0的核心,相比之前的Longhorn 5048在架构上无太大的区别。最让人感兴趣的就是新世代Windows的三大核心技术Avalon(Windows Presentation Foundation)、Indigo(Windows Communication Foundation)和WinFS(Windows File Systems),这也是相对于Windows Server 2003的NT5.2版本核心来说最大的区别,我们先来看此三大核心技术在该版本的发展情况(图1)。
图1 Avalon、Indigo、WinFS三大技术组成WinFX编程技术,构成新时代Windows的三大核心技术
美丽的Avalon和Indigo
Avalon技术令操作界面的设计更具弹性,包括了提供三维立体显示、半透明效果等,在Windows Vista Beta 1中已经可以领略到Avalon风采,系统默认的Aero主题显示出华丽的界面,虽然没有之前泄漏的截图出现三维立体效果。但相信,在接着的新版本中Avalon会让人出现惊喜。Windows Server “Longhorn”还是使用Windows经典的外观样式,不过图标已经统一为Vista中半透明的风格。
小提示:Windows Server “Longhorn”也可以使用Windows Vista的Aero主题,只要执行“Start→Run”,输入“services.msc”,将Themes服务设置为Auto(自动)或Manua1(手动),然后启动该服务,在桌面的空白处单击右键,选择“property”开启“Display properties”(显示属性),在Theme(主题)栏Aero,套用便可。
Indigo技术是为了改善系统与外设通讯而设计的编程接口,让软件设计人员编写程序更加简单,且保证了程序与系统进行连线时更加可靠,保密性更高。从微软官方幻灯片介绍可以看到,Indigo将许多网络接口重新包装。
WinFS神秘降临
Avalon和Indigo两大技术已经被整合到Longhorn中,至于WinFS却未出现在Windows Server “Longhorn”和Windows Vista中,WinFS将作为Windows Vista的新文件系统,构建在NTFS之上,以SQL引擎来搜索和存储对象。据称WinFS可能会整合在Windows Server “Longhorn”和Windows Vista正式版中,但出乎人们意料的是,微软最近推出的WinFS Beta 1,却以Product Update形式安装到Windows XP(必须安装SP2)中,并且需要.NET Framework 2.0支持,这让人相信,WinFS将是一个独立产品,而非单独为Windows Server “Longhorn”/Vista设计,而且毕竟在Windows Server “Longhorn”这个不稳定的Beta产品中测试另外一个Beta产品是不可行的,用比较成熟的Windows XP才是正道。
图2 微软此次发布的WinFS只能安装在Windows XP中
为了测试WinFS,我们找来了英文版本Windows XP+SP2,安装WinFS Beta 1后,在Windows资源管理器中看到一个WinFS Stores的项目,与Windows中的文件夹一样,它通过单一的树状结构来保存文件和文件夹(图2)。
WinFS用壳名称空间(Shell Namespace)来组织文件系统,我们可以看到它是独立于现有的NTFS文件系统,更像一种网络文件系统,有存储(Store)、共享(Share)和项目文件(Item),用户可以在WinFS下创建多个存储,并用资源管理器来管理,将原来C盘、D盘中的文件复制到存储下,对于一般使用者来说,WinFS没有什么特别之处,只是通过SQL Server 2005的关系数据库引擎,感觉WinFS查找文件比NTFS/FAT快。