我爱Aspx >> VB.Net >> 细说VB.NET(下)在PDC上,对于它希望开发者如何“粘”在这些服务上,Microsoft提供的一个演示程序给出了很好的例子。在这个演示程序里,一个假想的诊所通过Web服务提供预约系统,演示了你可以怎样使用智能电话通过Web进行预约。Visual Basic.NET 甚至会允许你查询服务器,并获得关于服务器能支持的所有Web服务的相关数据。通过IntelliSense dropdown这个绝对有用的工具,程序员可以访问Web服务。Web服务是Microsoft雄心勃勃的战略,但只有时间才能检验它是否能成功地被广泛接纳。
Microsoft试图消除与包装和分发应用程序相关的问题,包括令人恐惧的DLL。所有.NET应用程序被封装为元件。元件包含着数据以描述它运行所需的东西。这些数据被称为货单,包括很多信息,例如:元件身份(名称、版本等等);一个列出了所有文件之间的依赖关系的表,以及它们的位置和版本;包括DLL相关数据的外部依赖关系信息;还有其它元件需要而开发者没有创建的资源。元件是自说明的(通过它们的货单),所以.NET应用程序不需要修改注册表才能工作。换句话说,你不再需要注册表组件。在最好的情况下,即客户机里已经有了.NET运行库时,分发一个复杂的应用程序可能只是把一个文件夹复制到目标机器上这么简单的事。元件的另一个好处是:你可以让不同的应用程序使用同一个DLL的不同版本,并且协调地运行在一台机器上。如果所有这些都可以像计划中那样工作,有关DLL的地狱和版本的噩梦就将成为往事。
正确之路
Microsoft彻底更新了它的技术,而不仅仅是核心语言。例如,在Visual Studio.NET里同时提供了ADO.NET,这是有特殊优点的下一代ActiveX Data Objects (ADO) 版本。它的一个灵活改变是:ADO.NET用Extensible Markup Language (XML)作为在组件之间传递数据集的格式。这意味着接收组件不一定必须是ADO.NET组件,同时接收组件可以接受任何XML 格式的数据集。谈到XML,它支撑着VS.NET中的任何东西,从配置文件到远端过程调用。ADO.NET在处理断开的数据集时比 ADO的性能要好,并且具有更好的伸缩性。
Visual Basic.NET对我们都很熟悉的VB做了重要的改变。C++革命性地跳跃到.NET后有了一个新名字:C#,而Visual Basic的名字没变。然而,如果你把VB.NET当作语法相似的一门新语言而不是简单的“升级”,可能掌握起来就要容易一些。本文给你一个起点,但吸收掌握各种知识,并对未来做出有根据的决定是一个艰苦的过程,它只是这个过程的一条起跑线。我不知道.NET会有多么成功,它的很多地方吸引我,但有些地方并非如此。这个工具做了大量承诺,它夸耀很多功能能使 VB开发者更简单地创建更有伸缩性的高端应用程序。最后,它的成功将取决于开发者能多好地将它应用于现实世界。纵观Microsoft在PDC和Beta 1版本之间的性能和稳定性上所跨过的这一步,我坚定地认为:Microsoft走对了路!
<全文完>
【我对这篇文章有话说?】
细说VB.NET(中)[05-20]
细说VB.NET(上)[05-20]
给blood的礼物《A Programmers I..[05-20]
从VB6到VB.NET的变化综述(转)[05-20]
ReDim Preserve 執行效能上的陷阱..[05-20]
Chapter 3 Major VB.NET Changes..[05-20]
Chapter 4 Building Classes and..[05-20]
Chapter 3 Major VB.NET Changes..[05-20]
Chapter 3 Major VB.NET Changes..[05-20]
Chapter 2 Your First VB.NET(2)[05-20]