有很多为 Internet 开发应用程序的方法。在 Visual Basic 6.0 之前,开发者依靠 CGI 程序、 ActiveX 功能,或者活动服务器页面来创建动态的交互式 Internet 应用程序。Visual Basic Internet 应用程序开发比那些方法具有几个关键的优势:
可以极大地降低每个用户的部署成本。 IIS Internet 应用程序的最终用户可以只使用浏览器来运行应用程序;在他们的计算机上除了安装适当的浏览器外不再需要其它特殊的软件。DHTML 应用程序的最终用户在他们的计算机上只需要适当的浏览器和 Visual Basic 的运行库。这些必须的部件都是自动安装的。
可以利用 Visual Basic 的知识并使用 Visual Basic 的编程环境。不需要学习编写脚本和操作 HTML 标记就可以开发功能很强的基于 Web 的应用程序。
可以把设计用户界面和编写窗体或页面的代码分离开。在以前基于 Web 的应用程序中,开发者必须直接向 HTML 文档中插入脚本,而这些 HTML 文档同时又被用来生成用户界面。这样做的最后结果就是代码变得非常难以阅读和维护。
在 IIS 应用程序中,可以在不同的上下文中复用页面。在 HTML 中,在页面之间移动的信息必须嵌入到 HTML 自身中去,而与之不同的是,在 Visual Basic 的 Internet 应用程序中,页面的漫游信息是和页面自身分开存储的。这使得在应用程序中的很多地方都可以复用页面,只要每次根据上下文改变漫游信息就可以了。