VB.NET开发互联网应用
http://tech.ddvip.com 2006年07月28日 社区交流
本文详细介绍VB.NET开发互联网应用
尽管在Visual Basic 6中也有一些有关互联网功能的组件,例如WebClasses、Winsock和 WebBrowser控制,但也仅此而已,它再也没有其他更令人激动的功能了。尤其是WebClasses,更象是后来添上去的,简直可以说是没有一点用处。
但在VB.NET中,网络功能则扮演着重要的角色。首先,VB.NET中有Web Services,它将是DCOM的取代者。其次,VB.NET中还有Web Forms。Web Forms可以使用户无需使用古老的ASP或者CGI就能有效地建立全交互的互联网网站。(仅仅是理论上是如此,我并不希望你真的这样作。)
理论
在介绍Web Forms的具体细节之前,让我们先抽出一点时间来介绍一些理论方面的基础知识。
那么我们现在使用的互联网开发工具有什么不足之处呢?对于任何比较重要的开发活动,一般都需要用到ASP,但我必须说明的是,我并不喜欢它。
首先,它会使我们所编写的代码显得凌乱。我们必须将表示层(实际的HTML代码)与ASP代码混在一块儿。我们应该将所有代码都隐藏在窗体的后面,尽管有几种方法能够解决这一问题,但并不是十分理想。
其次,必须浪费时间对所有使用老式计算机的用户提供支持,如果这些用户的浏览器不支持JavaScript,我们就需要发现这一问题,并通过修改网页,满足用户的需求。
此外,还存在状态管理问题。如果有人登录了网站,而我们希望知道有关它的基本情况,就需要使用Session对象。当有多台机器需要访问Session对象时,网站的负荷就会很大,这时我们又会遇上麻烦。
令人不可思议的是,VB.NET中的Web Forms将能够使所有这些问题迎刃而解。Web Forms是全新的ASP.NET(不再是ASP+),它们可以使用我们在VB.NET中有效地创建交互式互联网网页,而且这一工作还非常地轻松。
责编:豆豆技术应用