包含vbado.net的词条( 七 )


表单,并允许将控件锚定在表单里的特定位置 。换句话说,不再需要使用第三方控件就
能完成这些特殊任务 。Windows Form还允许表演像透明表单这样的很酷的技术 。
过去 , VB隐藏了建立表单的所有魔术 。你使用IDE设计表单并把代码添加到Initial
ize事件上,但你没有手段来控制这两点之间的过程 。现在,表单就是一个类,它包含用
来建立表单所有的代码 。我把这些代码称为肥料代码,因为大多数开发者希望远远离开
它们,越远越好 。要想可靠地弄坏你的程序 , 没有比折腾这些代码更好的办法了 。另一
方面,技术娴熟的用户可以通过这些代码做很多很酷的事,因为它让你能走到VB.NET表
单的幕后 。要是你不想看到这些代码你也能不看,因为新代码编辑器有展开和折叠代码
区的功能,并且这些肥料代码是默认折叠的 。代码编辑器还有几个很酷的新功能 。例如
,现在它自动为你缩排所有代码(而且还干得不错),它还有内置的显示行号功能 。
创建编译的服务器端代码
除了新的Windows Form引擎,.NET还包括一个为创建Web表单而特别设计的表单引擎
。这些被称为Web Form的表单很聪明,就像VB让你能很容易地为传统Windows桌面应用程
序创建表单一样,它们让你能方便地为Web创建表单 。Web Form是 ASP.NET里的技术 , 让
你能使用熟悉的RAD工具创建带有代码的表单 。创建的ASP.NET代码编译并驻留在服务器
上,并在那里被执行 , 然后以HTML方式发送给任何一个支持HTML 3.2的浏览器 。
底层结构捕获客户端上的事件数据,并把它发送给服务器 。这意味着可以使用各种
用户界面工具 , 可以利用现有的表单设计技巧,而且应用程序界面是不依赖浏览器的 。
如果可以放弃不依赖浏览器 , 你还有另一个选择来利用Internet Explorer 某些功能特
有的优势 。Web Form使支持Web的应用程序能更容易地创建更好、更丰富多彩的用户界面

Web服务策略
VB.NET里的另外一个重要的面向Web的功能是:Web服务 。Microsoft的市场部门把W
eb服务列为采用.NET的几大理由之一 。实际上,Web服务的本质就是使用标准协议的、由
Web服务器提供的、类似于COM的对象 。注意在技术上它们并不是COM对象,但和COM对象
的表现方式很相像 。Microsoft希望看到所有的公司使用Web服务 , 并且未来的应用程序
可以简单地“粘”在不同的Web服务上 , 就像现在可以使用Visual Basic for Applicat
ions (VBA)建立基于Office和支持VBA的程序的解决方案一样 。
在PDC上,对于它希望开发者如何“粘”在这些服务上,Microsoft提供的一个演示
程序给出了很好的例子 。在这个演示程序里,一个假想的诊所通过Web服务提供预约系统
 , 演示了你可以怎样使用智能电话通过Web进行预约 。Visual Basic.NET 甚至会允许你
查询服务器,并获得关于服务器能支持的所有Web服务的相关数据 。通过IntelliSense
dropdown这个绝对有用的工具,程序员可以访问Web服务 。Web服务是Microsoft雄心勃勃
的战略 , 但只有时间才能检验它是否能成功地被广泛接纳 。
Microsoft试图消除与包装和分发应用程序相关的问题,包括令人恐惧的DLL 。所有
.NET应用程序被封装为元件 。元件包含着数据以描述它运行所需的东西 。这些数据被称
为货单,包括很多信息,例如:元件身份(名称、版本等等);一个列出了所有文件之间
的依赖关系的表,以及它们的位置和版本;包括DLL相关数据的外部依赖关系信息;还有

推荐阅读