首页 理论教育 浏览器/服务器结构及其优点

浏览器/服务器结构及其优点

时间:2023-11-08 理论教育 版权反馈
【摘要】:互联网的普及使得用于上网浏览的浏览器已经成为操作系统中不可缺少的一部分,浏览器的功能越来越强大,甚至可以取代“客户/服务器”架构的客户端软件,成为统一的客户端。这样,程序员就可以只编写运行在服务器上的软件,浏览器代替C/S模式中的客户端软件,客户通过浏览器与服务器端软件进行交互并得到运行结果,这种软件架构就是“浏览器/服务器”模式。

浏览器/服务器结构及其优点

随着网络技术的不断发展,单机的软件程序已经难以满足网络计算机的需求,因此,基于网络的软件架构应运而生。早期常用的网络架构为“客户/服务器”(Client/Server,C/S)模式。使用这种架构编写的软件分为客户端和服务器端两部分,需要分别在客户机和服务器上进行安装。这种模式在用户数据录入等方面很有优势,也降低了系统的通信开销,但是也有一定的缺点,如开发和维护成本较高,可移植性较差等。

互联网的普及使得用于上网浏览的浏览器已经成为操作系统中不可缺少的一部分,浏览器的功能越来越强大,甚至可以取代“客户/服务器”架构的客户端软件,成为统一的客户端。这样,程序员就可以只编写运行在服务器上的软件,浏览器代替C/S模式中的客户端软件,客户通过浏览器与服务器端软件进行交互并得到运行结果,这种软件架构就是“浏览器/服务器”(Browser/Server,B/S)模式。B/S模式主要是利用了不断成熟的WWW浏览器技术,结合动态网站制作技术,通过通用浏览器实现了原来需要复杂的专用软件才能实现的强大功能,节约了开发成本,是一种全新的软件系统构造技术。随着互联网的不断发展,B/S架构已经成为当今应用软件的首选体系结构。

B/S模式的应用程序相对于传统的C/S模式的应用程序来讲无疑是一个巨大的进步,主要优点如下。

1.开发、维护成本较低

就C/S模式的软件而言,当客户端的软件需要升级的时候,所有客户端都必须进行升级安装或者重新安装,而B/S模式的软件只需要在服务器端发布,客户端浏览器无须维护,因而极大地降低了开发和维护成本。(www.xing528.com)

2.可移植性高

C/S模式的软件,不同开发工具开发的程序,一般情况下互不兼容,主要运行在局域网中,移植困难,而B/S模式的软件运行在互联网上,提供了异种网、异种机、异种应用服务的联机、联网服务基础,客户端安装的是通用浏览器,不存在移植的问题。

3.用户界面统一

C/S模式软件的客户端界面由所安装的客户端软件所决定,因此不同的软件客户端界面不同,而B/S模式的软件都是通过浏览器来使用的,操作界面基本统一。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈