互联网服务策略

来源:岁月联盟 编辑:zhu 时间:2007-01-31
   

  除了新的Windows窗体引擎外,.NET中还包括有专门用于创建互联网窗体的引擎。这种互联网窗体具有相当的智能,可以使在互联网上创建窗体象在传统的Windows桌面软件中创建窗体那么简单。互联网窗体可以让开发人员使用熟悉的RAD工具创建包含代码的窗体的ASP.NET技术,然而,你建立的ASP.NET代码是经过编译了的,并驻留在服务器上,它在服务器上执行而且被作为HTML代码下载到任何HTML 3.2兼容的浏览器上。
  基础架构获取客户端的事件数据并将它们发回到服务器上,这意味着可以使用丰富的UI工具,还可以继续利用现有的窗体设计技巧,而且应用软件的界面是独立于浏览器的。
  VB.NET中另一个最有意义的面向互联网的特征是互联网服务。微软的市场营销部门把互联网服务认为是采用.NET的最大理由。从本质上说,互联网服务与使用标准协议的互联网服务器中的COM对象非常相似,尽管从技术上说它不是COM对象,但它们的运作原理差不多。微软非常希望所有的企业都运行互联网服务,未来的应用软件可以通过简单地集成各种互联网服务而得到,就象目前可以使用VBA围绕Office和支持VBA的产品来建立解决方案一样。

  在一次演示中,微软说明了它希望开发人员如何集成互联网服务。在这次演示中,一个假设的医生通过互联网服务公布了其时间安排,并说明如何利用智能电话通过互联网与他约会。Visual Basic.NET甚至允许你选定一个服务器并使你访问与这个服务器所支持的所有互联网服务有关的海量信息。开发人员可以通过一项十分有用的IntelliSense功能访问互联网服务。互联网服务是微软的一项雄心勃勃的策略,但只有时间才能够证明微软是否可以使互联网服务广泛被接受,但无论如何,这是一项有前途的技术。
  微软正向着解决与软件封装和发行有关的问题方面努力,其中包括令人恐怖的DLL问题。所有的.NET都将作为一种组合体进行发行,组合体中包含着组合体运行所必需的大量的数据,其中包括组合体的识别信息(名字、版本等)、所有需要的文件表以及它们的位置和版本、组合体需要的DLL和其他的不是开发者创建的资源,由于组合体是自我描述的,因此.NET无需修改注册表就能运行,换句话说,就是无需对组件进行注册。在最理想的情况下,客户机上就有.NET运行库,运行一个组合的应用软件其实也就是简单地把一个文件夹乕到目标机器上。组合体带来的另一个好处是:不同的应用软件可以使用同一DLL的不同版本,所有的应用软件都可以很好地在一台机器上运行。如果微软能够真正地实现这些计划,令人头疼的DLL问题和软件版本冲突将成为历史。

[责任编辑:editor]

上一篇:完全对象化