`

B/S 和C/S的比较

阅读更多
BS架构CS架构优缺点比较  

关于B/S好还是C/S好, 这个要相对而论:
B/S比C/S后推出来,它是客服了C/S的某些缺点. 但不能因此就说B/S一定比C/S好
移动电话比有线电话后出现,它克服了有线电话必须有线的不方便. 但为什么有线电话没有消失?
有人说B/S一定比C/S好,那为什么大型网络游戏都必须下载一个客户端?
请你用B/S编写一个炒股软件如何?


B/S与C/S架构是软件系统设计中都很常用的设计结构,二者各有其优点与缺点,各有其最适用的范围。
下面就对BS与CS的优缺点作一对比分析

简介:CS即Client/Server(客户机/服务器)结构,C/S结构在技术上很成熟,
它的主要特点交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。
但是该结构的程序是针对性开发,变更不够灵活,维护和管理的难度较大。通常只局限于小型局域网,不利于扩展。并且,由于该结构的每台客户机都需要安装相应的客户端程序,分布功能弱且兼容性差,不能实现快速部署安装和配置,因此缺少通用性,具有较大的局限性。要求具有一定专业水准的技术人员去完成。 

BS即Browser/Server(浏览器/服务器)结构,就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。
B/S结构应用程序相对于传统的C/S结构应用程序是一个非常大的进步。 
B/S结构的主要特点分布性强、维护方便、开发简单且共享性强、总体拥有成本低。
数据安全性问题、对服务器要求过高、数据传输速度慢、软件的个性化特点明显降低,
这些缺点是有目共睹的,难以实现传统模式下的特殊功能要求。
例如通过浏览器进行大量的数据输入或进行报表的应答、
专用性的报表打印输出都比较困难和不便。此外,实现复杂的应用构造有较大的困难。


一、硬件环境
C/S用户固定,并且处于相同区域,要求拥有相同的操作系统。
B/S要有操作系统和浏览器就行。与操作系统平台无关。
如果您的员工或公司只是一些windows的用户,那么跨平的设计对用户的使用并没有显示有什么好处。
二、客户端要求
C/S客户端的计算机电脑配置要求较高。
B/S客户端的计算机电脑配置要求较低。
不过目前的电脑已进入了双核普及时代,运行哪种类型的客户端软件都已根本没有硬作方面的性能问题了。
三、软件安装
C/S每一个客户端都必须安装和配置软件,B/S客户端不必安装,使用浏览器访问,易推广。
B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件。
四、软件升级和维护
BS客户端不必安装及维护。
C/S每一个客户端都要升级程序。可以采用自动升级。
采用了自动升级之后cs系统的维护也变得比较方便了。
五、安全性
C/S一般面向相对固定的用户群,程序更加注重流程,它可以对权限进行多层次校验,
提供了更安全的存取模式,对信息安全的控制能力很强。一般高度机密的信息系统采用C/S结构适宜。
B/S架构管理模式是基于浏览器完成的,这在一定程度上对安全性产生了很大的隐患。
六、响应速度
C/S快,基本没有延迟。
B/S慢,提交页面加载数据,有延迟。数据越多影响越大。
七、交互性
C/S交互性强,客户端有一套完整的应用程序,在出错提示、在线帮助等方面都有强大的功能,
并且可以在子程序间自由切换。可显示大量数据。
B/S有一定的交互能力,但与C/S的一整套客户应用相比是太有限了。显示数据有限,大量数据需要分页。"
八、易用性
C/S架构的管理模式在易用性方面要远远优于B/S架构。操作方便,直观、简单、比较人性化。
键盘可作为主要的操作。C/S架构可广泛使用右健,真正做到随心所欲的控制和查看。
键盘和鼠标均可为最基本的操作方式。
B/S浏览器的技术决定了操作的体验是非常不方便的。浏览器的版本变动极快,很容易造成兼容性问题。
比如IE和Firefox打开同一个网站会差异很大,IE的不同版本,IE5,IE6和IE7也有差异。
甚至很多功能只有在IE7中支持,在此前的IE中都不支持等等。类似这些不兼容的问题对客户使用会造成困扰。
适合简单的录入,不太方便。快捷键和光标支持不好。以鼠标为最基本的操作方式。
总结:具体用哪种要看需求而定,可能是两种给合起来比较好用。交互多的,控制实时性强一点的常还是用C/S,
只是浏览一下报表的或者做一下产品广告及公司介绍之类的,常用B/S做。
 
C/S与B/S区别总结如下:

Client/Server是建立在局域网的基础上的,Browser/Server是建立在广域网的基础上的。

(1)硬件环境不同:

C/S一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务。

B/S建立在广域网之上的,不必是专门的网络硬件环境,例如电话上网,租用设备,信息自己管理,有比C/S更强的适应范围,一般只要有操作系统和浏览器就行。

(2)对安全要求不同

C/S一般面向相对固定的用户群,对信息安全的控制能力很强。一般高度机密的信息系统采用C/S结构适宜,可以通过B/S发布部分可公开信息。

B/S建立在广域网之上,对安全的控制能力相对弱,面向是不可知的用户群。

(3)对程序架构不同

C/S程序可以更加注重流程,可以对权限多层次校验,对系统运行速度可以较少考虑。

B/S对安全以及访问速度的多重的考虑,建立在需要更加优化的基础之上。比C/S有更高的要求,B/S结构的程序架构是发展的趋势,从MS的.Net系列的BizTalk2000Exchange2000等,全面支持网络的构件搭建的系统。SUN和IBM推的JavaBean构件技术等,使B/S更加成熟。

(4)软件重用不同

C/S程序可以不可避免的整体性考虑,构件的重用性不如在B/S要求下的构件的重用性好。

B/S对的多重结构,要求构件相对独立的功能。能够相对较好的重用。就如买来的餐桌可以再利用,而不是做在墙上的石头桌子。

(5)系统维护不同

系统维护是软件生存周期中,开销大,相当重要

C/S程序由于整体性,必须整体考察,处理出现的问题以及系统升级难,可能是再做一个全新的系统。

B/S构件组成方面构件个别的更换,实现系统的无缝升级。系统维护开销减到最小,用户从网上自己下载安装就可以实现升级。

(6)处理问题不同

C/S程序可以处理用户面固定,并且在相同区域,安全要求高的需求,与操作系统相关,应该都是相同的系统。

B/S建立在广域网上,面向不同的用户群,分散地域,这是C/S无法作到的,与操作系统平台关系最小。

(7)用户接口不同

C/S多是建立在Window平台上,表现方法有限,对程序员普遍要求较高。

B/S建立在浏览器上,有更加丰富和生动的表现方式与用户交流,并且大部分难度减低,降低开发成本。

(8)信息流不同

C/S程序一般是典型的中央集权的机械式处理,交互性相对低。

B/S信息流向可变化,B-B、B-C、B-G等信息流向的变化,更象交易中心。

再总结!!!!!!

C/S的优点(最简单:可以减轻服务器端压力,如果用户的需求特别复杂,用C/S。)
B/S最大的优点(最简单:B/S最大优势:客户端不用维护,适用于用户群庞大,或客户需求经常发生变化的情况。)
分享到:
评论

相关推荐

    B/S与C/S的比较

    ### B/S与C/S的比较 #### 一、C/S与B/S的定义及发展历程 ##### 1. C/S架构(Client/Server) C/S架构指的是客户端(Client)与服务器(Server)之间的架构模式,这是一种分布式软件架构,其中客户端负责提供用户交互...

    C/S、B/S、分层、多层架构参考

    本文将深入探讨C/S(客户端/服务器)、B/S(浏览器/服务器)以及分层和多层架构的相关知识点,旨在为你的理解和应用提供详尽的指导。 首先,让我们从C/S架构开始。C/S架构是一种典型的两层架构,其中客户端软件直接...

    B/s和C/S的区别

    B/S 和 C/S 结构软件测试概论 在软件测试中,B/S 和 C/S 是两种常见的结构模式,了解这两种结构的区别和特点,对于软件测试的进行至关重要。本文将对 B/S 和 C/S 结构软件测试的定义、特点、测试方法和关注点进行...

    B/S英文文献

    B/S结构即Browser/Server(浏览器/服务器)结构,是伴随着互联网技术出现的一种对C/S结构的改变或者说是改进。在这种结构中,用户界面通过WWW来达到在前端充分实现部分逻辑的目的,但最主要的逻辑在服务器中实现,...

    浅论C/S和B/S体系结构

    ### 浅论C/S和B/S体系结构:深入解析与对比 #### 一、引言:信息技术的演变与体系结构的重要性 在信息技术日新月异的当下,C/S(Client/Server,客户机/服务器)和B/S(Browser/Server,浏览器/服务器)体系结构...

    B/S与C/S结构的分析与比较

    两种常见的架构模式是B/S(Browser/Server,浏览器/服务器)和C/S(Client/Server,客户端/服务器)。它们各自有着独特的特性和应用场景,对于理解现代互联网服务的工作原理至关重要。本文将深入探讨B/S与C/S结构的...

    B/S结构和C/S结构

    ### B/S结构与C/S结构详解 #### 一、B/S结构概述 **B/S结构**(Browser/Server,浏览器/服务器模式)是一种...通过以上分析可以看出,B/S结构与C/S结构各有优劣,在选择时需要根据具体的应用场景和技术需求来进行决策。

    三层架构工作流程图B/S架构及C/S架构

    三层架构是一种常见的软件设计模式,尤其在B/S(Browser/Server)和C/S(Client/Server)架构中广泛应用。这种架构将应用分为三个主要部分:表现层(Presentation Layer)、业务逻辑层(Business Logic Layer)和...

    ERP的C/S与B/S架构对比分析

    :B/S结构的大型管理软件有着c/s结构软件无法比拟的优势。而从国外的发展趋势来 看,也验证了这一点。目前,国外大型企业管理软件要么已经是B/S结构的,要么正在经历从C/S 到B/S结构的转变。从国内诸多软件厂商...

    C/S结构与B/S结构的区别

    C/S(Client/Server)结构和B/S(Browser/Server)结构是两种常见的软件系统架构,它们在多个方面有着显著的差异。 首先,C/S结构是基于局域网的,通常用于内部网络环境,其中客户端(Client)负责用户界面和部分...

    c/s b/s分析

    在此背景下,“B/S”和“C/S”这两种主流的系统架构模式变得尤为重要。本文将深入探讨这两种架构的特点及其应用场景,帮助读者更好地理解它们之间的区别。 #### C/S架构(Client/Server架构) **定义:** C/S架构...

    学生-教师系统B/S和C/S双开发

    《学生-教师系统B/S和C/S双开发详解》 在信息技术领域,学生-教师系统的构建是一项关键任务,旨在提供一个高效、便捷的信息交流平台,服务于教育管理与教学活动。本系统采用B/S(Browser/Server,浏览器/服务器)和...

    浅谈信息系统中的C/S和B/S

    标题和描述中提到的知识点主要聚焦于信息系统架构中的两种主流模型——C/S(Client/Server,客户端/服务器)和B/S(Browser/Server,浏览器/服务器)。这两种模型各有优势,适用于不同的场景,以下是对这些知识点的...

    外文文献(b/s结构)

    B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在...

    c/s与b/s的异同点

    在信息技术的迅猛发展中,C/S(客户端/服务器)和B/S(浏览器/服务器)架构作为两种主流的软件设计模式,各自承载着独特的价值和应用场景。本文旨在深入探讨这两种架构的特点、优缺点以及它们在当前信息化社会中的...

    B/S架构的原理与应用

    ##### C/S架构与B/S架构的比较 - **安全性对比**:C/S架构下,由于客户端和服务器之间直接通信,每一台客户端都可能成为安全隐患,尤其是在网络环境中;而B/S架构中,所有数据处理都在服务器端完成,客户端只负责...

    B/S架构和C/S架构的区别和优缺点

    **C/S架构**,即Client/Server架构,是一种传统的计算机应用模式。在C/S架构中,客户端需要安装专门设计的软件来与服务器进行通信。服务器通常配置为高...总的来说,C/S和B/S架构的选择取决于具体的应用需求和环境。

    C/S架构和B/S架构的概念和区别

    总的来说,C/S架构适合于对界面和响应速度要求高,用户群稳定且对安全性有特殊要求的场景,而B/S架构则更适用于大规模的互联网应用,可以快速部署,易于维护,但可能在用户体验和性能上有所牺牲。在实际应用中,可以...

    B/S的优点及与C/S的比较

    此外,C/S应用程序要得到用户的反馈比较麻烦,软件升级也很困难,并且一旦升级可能就是再做一个全新的系统。 C/S架构的缺点还包括交互性相对低,无法得到用户的反馈信息和意见,无法得知用户在使用中出现的问题。而...

    B/S和C/S的比较

    【B/S和C/S的比较】是IT领域中关于软件架构设计的重要话题。这两种架构各自具有独特的特性和适用场景,理解它们的区别有助于我们选择合适的软件开发模式。 C/S(Client/Server)架构,又称为客户端-服务器架构,是...

Global site tag (gtag.js) - Google Analytics