日期:2013-07-15  浏览次数:20566 次

随着Windows XP (以前代号叫做whistler)的神秘面纱逐渐被揭开,人们随即产生了疑问,即它是否包含某些.NET特性。最近到Redmond 的一次出差让我弄清楚了这些误解,所以今天我将把我学到的东西告诉大家。

我知道微软在互连网方面的战略已经进展了好几年。第一代互连网,就如他们所称的那样,是所有关于plumbing的(例如HTTP和FTP),并且微软提供的产品反映了:他们将TCP/IP集成到系统的内核中并添加一些简单的命令行工具。当第二代互连网同Mosaic和其他网络图形工具一起产生时,微软开发出了网络浏览器(IE)。在这一时期,我们正在处理大量的静态HTML网页和早期的applets程序。第三代互连网是以可编程化为显著特征的,微软用支持ActiveX技术的IE3和集成真实的可编程的动态HTML的 IE4 来领导发展方向。但是微软认为因为缺少标准的协议与格式而使可编程网络发展慢了下来。因此微软继续向第四代互连网发展,那就是.NET,它工作在更接近标准的框体以确保它的产品和服务能同外界共同使用。因此,类似XML和简单对象访问协议(SOAP)已经出现了。

微软同时也在语言方面加大发展力度,例如C#和ECMA(欧洲计算机制造商协会),同时核心运行时服务将会扩展到所有的平台,但是当然是从Windows开始的。Windows XP包括一些核心的.NET服务,但它不会包括.NET通用语言运行时间(CLR)。一句话,任何.NET服务都需要去运行一个以CLR为主的系统;CLR是所有.NET应用软件所使用的基础环境。微软解释因为同步技术的原因,CLR不会被包括在Windows XP中:CLR是基于一个不同的发展方向,它将在Windows XP后被发布。但是在Windows XP或其他的系统上增加CLR就会非常简单。你能从各种地方得到它,包括任何.NET的服务或应用的安装程序。在Windows XP 后几个月发布的Windows服务器将包含CLR。

三个核心或基础,.NET服务将同Windows XP打包在一起出现。这里边包括了微软验证服务的Passport.NET,.NET事件、公布和集合服务建立起了远程声音和图像调用。

Passport成为Windows XP的一个完整的部分。你会通过Windows XP使用全球Passport。当你登陆到系统时,你将自动登陆到一个相应的Passport账户。然而,无论你去一个需要Passport验证的网站或使用Passport服务,你会自动登陆;你不需要用手工进行登陆。随着Windows XP的产生,在当地验证和手工远程验证的界限消失了。

.NET事件和公告服务在这一点上有些含糊不清,但关键是在操作系统水平上,.NET服务之间能够进行通信。Windows XP可以从.NET服务接收远程事件和公告(“我们已经发现的低水平费用”,“你母亲在线”等等),并且它能发送(“我在线,请下载我的客户情况,”等等)这些事件和公告给远方的.NET服务。最后,这项服务就可能成为一个网络服务最经常使用的,尽管它会在这些场景出现。

这种将与下一代MSN Messenger结合在一起的.NET集合服务,引导使用者能真实地在网络上连接起来。你可以使用集合服务启动调用来获得帮助,例如当系统运行错误时。在共同的网络,你可以代表性的发送这种帮助给求助版,而它能在Windows XP使用捆绑的远程桌面工具来远程管理图形化的系统。在家里,你可以在远程桌面邀请一个朋友和演示如何完成任务。你也可以删除一些在任何时间远程控制你桌面的人。例如,如果一个人做你不同意的事。

另外一个有关于Windows XP和.NET的有意思的的条款就是:微软将使用“Windows engine”来推广Windows XP,“Windows engine”是一个新的参照Windows NT 内核的术语,它也是Windows 2000的心脏。但是微软也用某些.NET装饰来推广Windows XP品牌。微软打算宣传Windows XP是.NET的一个组成成分,而且它仍旧继续这项工作。公司了解到它对.NET的公开陈述已经混淆了,并且想让.NET品牌的有个更精确的含义。

因此,Windows XP不会象先前希望的成为Windows .NET。但是在它的系统中包括的.NET服务将随着更多的功能在未来实现,它将变得更令人惊喜。

更多微软.net技术请访问http://www.51dotnet.com