Longhorn是微软下一代技术和平台的软件开发代号,这一代软件将包括Windows,Windows Server,.NET和Microsoft Office软件的新版本。Windows "Longhorn"是下一代主要的Windows桌面操作系统,它很象Windiws XP,但包括了许多新的特性,如:基于任务(或者智能)的用户界面,可扩展、可停靠的开始面板,和一个基于SQL Server 2003的、被称为WinFS的文件系统。Windows Longhorn也将和Windows XP一样,将会发布Home版,Professional版,Tablet PC版,Media Center版,64位版和其它版本,但
这些版本名字如何确定还没有最终明确。
Windows Longhorn将有哪些新功能?
1.Windows Longhorn将会倡导基于任务的界面,这个功能将远远超过现在在Windows XP中见到的界面。这一新的用户界面代码名称位Aero,是基于被称之为Avalon的、基于.NET的新的API。
2.Windows Longhorn的开始菜单和任务栏将用一个新的Sidebar组件所代替,这个组件可以根据用户的喜好选择是否停靠在桌面的一边。Sidebar是基于XML的,可以链接倒本地资源,也可以链接倒远程资源。
3.Windows Longhorn将要求计算机安装具有3D效果的视频硬件展示许多特殊的效果,以使屏幕更栩栩如生。但这并不意味着基本的窗口和鼠标界面将会被取代,而是让它们看上去更美观。
4.Windows Longhorn将可选择地采用微软和Intel,AMD共同开发的Palladium安全技术。
5.Windows Longhorn将采用类似数据库的文件系统,称之为Windows Future Storage (WinFS),它基于SQL Server2003的技术(代码名字位Yukon)。这种文件系统提取物理文件位置,允许用户进行复杂的数据检索和排序,这在今天是不可能实现的。例如:目前的文件象电子邮件,联系人,Word文档,音乐文件等都是完全分开的,在Windows Longhorn中将不再是这样。WinFS不是一个全新的文件系统,而是对NFTS的扩展,它仍然需要NFTS。微软正在努力使我们在日益增长的硬件设备中查找我们所需要的数据更加容易。通过为文件系统增加关系数据库的功能,检索数据和文档将更加迅速。正如微软一位执行官所说疑问的那样:“为什么我们在因特网上找我们想要的东西只需要几秒钟,而在我们自己的机器上却需要花费更多的时间呢?”。除了采用WinFS技术之外,微软还新增加一个文件系统概念:库,它将象集合那样组织数据,而不管它们系统中的实际物理存储位置。例如:照片和电影库将搜集呢系统中所有的电子照片和数码影像的链接。
6.Windows Longhorn将包含许多反病毒(AV)的API,它将会帮助开发人员更容易地把他们的软件继承进基本的操作系统中。微软也将会向Longhorn用户提供反病毒的自动更新的订阅,以确保用户的系统保持最新的反病毒功能。
7.Windows Longhorn将包含集成的可刻录DVD功能,它可以识别任何一种可刻录DVD格式。数字媒体狂热者们能够直接从摄像机直接拷贝倒可刻录的DVD上,而不用再复制到硬盘上。
8.Windows Longhorn将包含一种更高级的错误报告工具Error Reporting Tool (ERT),它允许用户向微软报告Bug,并且可以自动修复这些Bug。
9.Windows Longhorn采用一种新的安装机制,将会在20分钟之内安装Windows Longhorn。
10.Windows Longhorn将包含许多新的API,以提供对系统的新功能的访问。
11.Windows Longhorn的编程机制将发生很大的变化,将统一Web和Windows编程模型,同时提供连线和离线的用户体验。在生成Longhorn的技术中,微软已经完全转移到基于.NET的可管理代码环境。Longhorn生成器最终将明确与以前的Win32 API进行分离,也就是说,Win32将会处于维护的状态,所有的开发都是以可管理的.NET API展开的。一个被成为Avalon的API形成Desktop Compositing Engine (DCE)(桌面创作引擎)的基本元素,DCE将替代以前的GDI和GDI+。另外一个被成为Aero的API,为新的用户界面提供API。这些全新的所有API将采用XML应用程序标记语言,XML Application markup language (XAML),对开发人员提供比以前方便的多的访问能力。这种思想极大地减少了API的数量,并且使API更加标准化。目前,已经有超过76000个Wi n32 API和无数的包装。在Longhorn里,微软希望把这些API减少到8000到10000个。另外一个重要的变化涉及到硬件驱动,在过去,微软允许消费者使用非签名(non-signed)的驱动程序以实现兼容性的需求,但这样经常导致稳定性的问题。在Longhorn中,用户只能使用经过签名的驱动程序了。
开发人员比较关心的是Visual Studio .NET "Whidbey"的发布,Whidbey是Windows Longhorn的IDE编程环境,目前处于Beta版的状态。Whidbey包括XAML的可视化设计器。在10月23号洛杉矶的PDC大会上,微软将向开发人员提供第一个Longhorn Software Developer Kit (SDK)的公开发布版本。Longhorn Software Developer Kit将包含开发人员可访问的UI组件和行为。