我爱Aspx >> VB.Net >> 细说VB.NET(下)过去,VB隐藏了建立表单的所有魔术。你使用IDE设计表单并把代码添加到Initialize事件上,但你没有手段来控制这两点之间的过程。现在,表单就是一个类,它包含用来建立表单所有的代码。我把这些代码称为肥料代码,因为大多数开发者希望远远离开它们,越远越好。要想可靠地弄坏你的程序,没有比折腾这些代码更好的办法了。另一方面,技术娴熟的用户可以通过这些代码做很多很酷的事,因为它让你能走到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的市场部门把Web服务列为采用.NET的几大理由之一。实际上,Web服务的本质就是使用标准协议的、由Web服务器提供的、类似于COM的对象。注意在技术上它们并不是COM对象,但和COM对象的表现方式很相像。Microsoft希望看到所有的公司使用Web服务,并且未来的应用程序可以简单地“粘”在不同的Web服务上,就像现在可以使用Visual Basic for Applications (VBA)建立基于Office和支持VBA的程序的解决方案一样。
【我对这篇文章有话说?】
细说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]