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中有效地创建交互式互联网网页,而且这一工作还非常地轻松。

责编:豆豆技术应用

正在加载评论...