在典型的客户机服务器体系中,那种为客户安装前端应用程序的方法已经不现实了,甚至限制了客户端的运行环境,只能基于Windows, Macintosh或UNIX等。这种只能在特定环境中使用的软件没有普遍性和实用性,这样不但让软件开发成本大幅上涨,而且客户端的计算环境也是干变万化的,无法预测客户端的计算环境的改变。不过可以要求在客户机上安装某种具有一定“翻译”功能的统一的构件,这个构件便是浏览器。它作为教学系统设计课程的一种扩展,充当的是用户计算机与Internet之间的一个接口,随着浏览器功能的不断增强,它有望成为将来大部分应用程序运行的主要环境外壳