DHTML 应用程序是协同工作来执行一个业务处理的一组 HTML 页面。编写 Visual Basic 代码来对浏览器查看这些页面时产生的事件进行处理。可以响应页面任何元素产生的事件—从单击一个按钮来加载一个图象到鼠标在页面的某一部分上移动。
与一个 DHTML 应用程序相关联的大多数处理发生在客户计算机上,虽然这个应用程序可以调用服务器。然而,在客户端(在此为浏览器)执行大多数的处理可使应用程序快速地响应用户的操作而不必花费时间传送到服务器。另外,企业可以通过借助于浏览器显示常用的信息和应用来降低与应用程序有关的培训和支持费用。
最终用户使用 Internet Explorer 4.0 或更高的版本来查看 DHTML 应用程序。DHTML 应用程序的设计最适合在intranets上工作。intranet 是属于一个组织的一个或一系列 Web 站点,它只能被该组织的成员访问。许多公司使用 intranet 而不是 Internet 使得它们的雇员更容易地访问公司的信息,比如客户订购信息、销售数据或业绩数字,同时防止公司外部访问这些数据。
除了编写 Visual Basic 代码挂接到一个 Web 页面外,还可以使用 Visual Basic 中的一个专门设计器来创建作为应用程序用户界面的 Web 页面。也可以将一个已存在的 Web 页面拖到 Visual Basic 并修改它。它允许根据爱好来自定义处理过程—如果您熟悉 HTML 并且想创建自己的页面可以使用 DHTML 页面设计器来进行此工作。如果不熟悉的话,可以让一个有经验的 Web 开发者来创建该页面,并且简单地将它们添加到您的应用程序。
注意 关于一般Internet技术包括 HTTP、Internet 开发环境、Web 浏览器和 Web 服务器交互模型的详细信息,请参阅“开发 Internet 应用程序”。
重点 如果想在 Visual Basic 中创建或运行一个 DHTML 应用程序,您必须使用 Internet Explorer version 4.01 或更高的版本。
DHTML 应用程序在结构上和基于窗体的 Visual Basic 应用程序不同。在一个 DHTML 应用程序中,用户界面是由一系列 HTML 页面组成而不是由窗体组成。一个 HTML 页面很像一个窗体,在该窗体里面包含构成应用程序用户界面的所有可视元素。可以把某些窗体的项目放到一个页面中,包括文本、按钮、复选框和单选钮。
与 Visual Basic 中用于保存给最终用户显示窗体 .frm 文件相似,一个 HTML 页面被保存在一个 .htm 文件中。您可以自己创建这些页面,或者让一个 Web 设计者或开发者创建这些页面,然后将这些完成的页面连接到您的工程。
下面的表格汇总了基于窗体的应用程序和基于 Web 的应用程序的不同点:
基于窗体的应用程序 | 基于Web的 应用程序 |
|
用户界面 | Visual Basic 窗体 | HTML 页面 |
UI 元素(例如,文本框、按钮、图象) | 控件 | 元素 |
文件格式 | .frm 文件 | .htm 或 html 文件,或者是由 Visual Basic 代码生成的文件 |
创建者 | 开发者 | Web 设计者或开发者 |
运行时 | Visual Basic 运行时 DLL,msvbvm60.dll | Web 浏览器或带有 msvbvm60.dll 的 Web 浏览器控件 |
DHTML 应用程序由下列部分组成:
在工程中,设计器和 HTML 页面之间是一对一的关系。对应用程序中的每一个页面,有一个页面设计器。