天天看点

C/S体系结构与B/S体系结构应用的区别

什么是C/S体系结构? 

  C/S即Client/Server(客户端/服务器),即在开发的过程中,客户端需要安装相应的软件才能连接服务器,并且该软件承担所有的逻辑和运算,服务器只提供数据的交互的一种体系结构.

什么是B/S体系结构? 

  B/S即Browser/Server(浏览器/服务器),即在开发过程中,客户端只需要一个浏览器,即可以实现与服务器交互,服务器承担所有的逻辑和计算,浏览器只负责将结果显示在屏幕上的一种体系结构.

C/S和B/S体系结构应用区别?

    1.C/S体系结构对服务器来说不需要承担太多的逻辑和运算,大大减少了服务器的运行负担,而B/S的运算全部在服务上面这就需要服务器提供大量的性能来进行运算;  

    2.C/S体系结构对于不同的操作系统必须开发适合在各个操作系统上面运行的软件,而B/S体系结构则只需要在任何浏览器里面访问服务器即可实现相应的功能;

    3.C/S体系结构对于还未开发成熟的应用来说非常不友好,每经过一次新修改都需要用户重新下载安装,很容易使用户失去信心,而B/S体系结构,只需要修改服务器的逻辑即可,无论用户在哪里的浏览器访问都是更新过后的界面和功能;

    4.对于两种体系结构,C/S应用的运行速度与用户端的配置有关,随着用户端的配置升高,用户体验也会变得更好,但B/S体系结构的用户体验与用户端的配置没有太大关系,只对于服务器的性能要求高;