B/S与C/S的区别

图解浅谈C/S架构和B/S架构的区别? C/S架构是什么? C/S架构,即Client/Server(客户端/服务器)架构,是一个典型的两层架构。通过将任务合理分配到客户端和服务器,降低了系统的通讯开销,需要安装客户端才可进行管理操作。 这种结构是将需要处理的业务合理地分配到客户端和服务器端,这样可以大大降低通信成本,但是升级维护相对困难。比如我们手机中安装的微信、qq、王者荣耀等应用程序就是C/S结构。 B/S架构是什么? B/S架构,即Brower/Server(浏览器/服务器)架构。B/S架构统一了客户端,无需特殊安装,拥有Web浏 阅读详情

B/S 是Browser/Server指浏览器和服务器端,在客户机端不用装专门的软件,只要一个浏览器即可(瘦客户端)

  C/S 是Client/Server指客户机和服务器,在客户机端必须装客户端软件及相应环境后,才能访问服务器(胖客户端)

  

B/S和C/S优缺点比较:

  1)C/S的优点(最简单:可以减轻服务器端压力,如果用户的需求特别复杂,用C/S。)

  能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。C/S的缺点主要有以下几个:

  只适用于网速较快的网络环境如:局域网。随着互联网的飞速发展,移动办公和分布式办公越来越普及,很多情况下都是在不同的网络环境下办公的,而当前形式下网速又相对较慢,所以很多情况下,C/S不能很好的满足业务需求。

  客户端需要安装专用的客户端软件及运行环境。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。

  2)B/S最大的优点(最简单:B/S最大优势:客户端不用维护,适用于用户群庞大,或客户需求经常发生变化的情况。)

  可以在任何地方进行操作而不用安装任何专门的软件。只要有一台能上网的电脑就能使用,客户端零维护。

  B/S架构的软件对一个稍微大一点单位来说,系统管理人员不需要在几百甚至上千部电脑之间来回奔跑,只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享。所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。

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

  B/S架构的软件系统的扩展非常容易,只要能上网,系统管理员分配一个用户名和密码,还可以在线申请等。


  应该说,B/S和C/S各有千秋,他们都是当前非常重要的计算架构。在适用Internet、维护工作量等方面,B/S比C/S要强得多的多;但在运行速度、数据安全、人机交互等方面,B/S远不如C/S。综合起来可以发现,凡是C/S的强项,便是B/S的弱项,反之亦然。

引用:
B/S C/S 优缺点比较 及 适应场合
http://www.yongfa365.com/item/B-S-VS-C-S.html


C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件。
B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。用户界面完全通过WWW浏览器实现,主要事务逻辑在服务器端实现。浏览器通过Web Server 同数据库进行数据交互。

 

B/S与C/S的区别

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系列的BizTalk 2000 Exchange 2000等, 全面支持网络的构件搭建的系统. 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等信息、流向的变化, 更像交易中心。



B/S C/S架构分析与区别 目录 引言 BS架构与CS架构特点 C/S系统结构 面试题目:数据放在服务端和客户端的利与弊? B/S系统结构 CS与BS的比较 C/S 与 B/S 区别: 硬件环境不同 对安全要求不同 对程序架构不同。 软件重用不同 系统维护不同 处理问题不同 用户接口不同 信息流不同 现状与趋势(转自知乎) 1:用来编制CS管理软件的编程语言,早已江河日下 2:市面上CS的管理软件正越来越少 3:CS管理软件应用不如BS方便 4:CS管理软件不如BS更能应对未来挑战 引言 .. 阅读详情

相关推荐

B/S 跟C/S架构的区别

B/S架构以其跨平台性、易于维护和升级、以及对客户端资源要求较低而受到欢迎,特别适合于互联网应用。而C/S架构则因其强大的客户端功能和更好的性能而适用于需要复杂操作和数据处理的桌面应用。选择哪种架构取决于具体的业务需求、用户体验要求和技术实现的考量。

qq_23710315的博客 1523

英语中’s和s’的区别

我们经常能在英语句子中看到s'与's,它们之间有如下区别: 1、s'与's所表示的单复数不同,s'是指复数名词的所有格,而's通常是单数名词的所有格。 名词所有格用以表示名词之间的所有关系。当一个名词是单数名词时,想表示“……的”,通常用's。当一个名词是复数名词时,如果这个名词是规则的复数名词,想表示“……的”,其通常用s'表示。  例句: The novel is shown from the girl'sviewpoint 这部小说是从这个女孩的视角来叙述的。 These are gir

weixin_61531899的博客 1万+

B/S和C/S区别详解

C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件。 目前大多数应用软件系统都是Client/Server形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,...

weixin_43576589的博客 2362

【原】作为前端需要了解的B/S架构

其实B/S架构是属于后台方面的东西,不过作为一个前端,也是需要了解一下滴 C/S架构简要介绍 在了解什么是B/S架构之前,我们有必要了解一下什么是C/S架构: C/S架构是第一种比较早的软件架构,主要用于局域网内。也叫客户机/服务器模式。 它可以分为客户机和服务器两层:第一层是在客户机系统上结合了界面显示与业务逻辑,第二层是通过网络结合了数据库服务器。 简...

weixin_33775572的博客 3463

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

C/S和B/S的架构区别 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 开发工具与关键技术: 作者:力浩洋 撰写时间:2021.9.28 目前用户对PC端应用的两种开发模式 (C/S和B/S)理解是很片面的,今天我们将为各位详细讲解一下两者的区别。 CS即Client/Server(客户机/服务器)结构、C/S结构在技能上非常成熟、它的重要特征就是交互性强、拥有安全的存形方式、网络通信数量低、响

WAILXQ的博客 4529

C/S与 B/S的区别

从其他地方发现的帖子,复制下来的,希望可以帮助大家

C/S架构与B/S架构简介

1、C/S架构 服务器-客户机,即Client-Server(C/S)结构。 C/S结构通常采取两层结构。服务器负责数据的管理,客户机负责完成与用户的交互任务 应用程序分为两部分:服务器部分和客户机部分。服务器部分是多个用户共享的信息与功能, 执行后台服务,如控制共享数据库的操作等;客户机部分为用户所专有,负责执行前台功能, 在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换。 特点 一般需要在使用软件的电脑上安装特定软件 可以充分使用客户端电脑资源完成一些特定任务 可多人同时使用,并且可

qq_46028988的博客 2961

在Ubuntu 18下安装SIMULIA Abaqus 2020

参考资料: https://github.com/imirzov/Install-Abaqus-2019-on-Ubuntu-18.04-LTS 安装环境: Ubuntu 18.4 LTS 软件版本: SIMULIA for Linux 2020 1 准备 安装光盘及破解文件 解压光盘至一目录,不能挂载,因为要修改文件内容 /home/sunwk/Downloads/abaqus2020 更改文件权限为最大 sudo chmod -R 777 abaqus2020/ * 复制libpng12

oak619的博客 1万+

B/S与C/S架构的区别是什么?

CS结构的交互性很强,在CS结构中,客户机有完整的客户端软件,能处理大量的、实时的数据流,响应速度快,但是信息流单一。BS结构中每一个客户端只需通过浏览器便可进行各种信息的处理,而不需要安装客户端软件,维护、升级等几乎所有的工作都在服务器端进行,如果系统需要升级,只需要将升级程序安装在服务器端即可。BS结构建立在广域网之上,不必配备专门的网络硬件环境,对客户端的硬件要求不是很高,只需要运行操作系统和浏览器,服务器端处理大量实时的数据,对服务器端的硬件提出了较高的要求。C/S架构的界面和操作可以很丰富。

weixin_44811322的博客 1094

在Ubuntu上通过Wine完美运行企业微信的详细指南

本文提供了在Ubuntu系统上通过Wine兼容层安装和运行企业微信的详细教程。针对官方未提供Linux版本的痛点,指南推荐使用Ubuntu Kylin团队优化打包的Wine环境,通过简单的命令行步骤即可完成部署,并涵盖启动、中文输入法配置、文件管理等常见问题的解决方案,帮助用户实现高效、稳定的办公沟通。

weixin_29306317的博客 232

科研作图不发愁:手把手教你用PyMOL给蛋白-DNA互作图‘美颜’(附完整配色与标注方案)

本文详细介绍了如何使用PyMOL对蛋白-DNA互作结构图进行专业美化,包括从PDB文件加载、结构展示与标注、互作位点突出显示到高质量渲染输出的完整流程。通过具体案例(PDB ID:8SSS)演示了锌指结构域区分、关键残基标注和互作距离测量等实用技巧,帮助科研人员制作可直接用于期刊投稿的高质量示意图。

weixin_42523792的博客 553

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

C/S架构是软件系统体系结构,通常采用两层结构,即服务器-客户机(Client-Server)结构,主要应用于局域网内。它可以分为客户机和服务器两层第一层: 在客户机系统上结合了界面显示与业务逻辑;第二层: 通过网络结合了数据库服务器;在系统更新的时候,需要更新服务端,也需要更新客户端。

weixin_53249168的博客 2055

数据仓库实践:从ITR流程讲指标体系建设

从 ITR 流程或者其他客服反馈流程的考核过程可见,实际工作中不可能只通过单个指标评价一个业务过程,需要从多个维度梳理业务,并把多个高度相关的指标组织起来,以避免只考虑其中某个指标从而摧毁整个业务过程的结果,指标体系=指标+体系。

the_singing_towers的博客 2265

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

    现在软件开发的整体架构主要分为B/S架构与C/S架构,选择哪种架构不仅对于软件开发公司很重要,也对应用企业很重要,在应用的过程中,肯定会碰到这个问题C/S 架构的概念C/S是Client/Server,即客户端/服务器端架构,一种典型的两层架构。客户端包含一个或多个在用户的电脑上运行的程序服务器端有两种,一种是数据库服务器端,客户端通过数据库连接访问服务器端的数据;另一种是Socket服务...

技术积累 2324

C++实现设计ATM机系统

这个示例实现了一个基本的ATM机系统,支持注册、登录、存款、取款、查询余额和保存数据等功能。当然,这只是一个简单的ATM机模拟,实际的ATM机系统需要更复杂的逻辑和更严格的安全措施。C++编写一个简单的ATM机系统,我将提供一个基本的实现示例,但由于ATM机系统的复杂性和安全性要求,这只是一个简单的模拟,不适合在实际环境中使用。试设计一简单模拟ATM机系统,系统以菜单方式工作,采用自定义函数设计各功能模块被主菜单调用,使之能提供以下基本选项。=========欢迎使用ATM=========

走向CTO的路上... 1243

127. 答网友疑问:ABAP Function Module 如何支持内表结构不确定的动态输入参数

ABAP RTTI 的全称是 Runtime Type Identification. 使用 RTTI,ABAP 开发人员可以在运行时获取关于数据对象的各种信息,包括其数据类型、字段列表(如果数据是Structure 或者内表的话)以及这些字段的技术属性,比如字段名称,字段数据类型,长度等等。对于这些字段信息,ABAP 提供了一组特殊的类和接口,包括 CL_ABAP_TYPEDESCR、CL_ABAP_STRUCTDESCR、CL_ABAP_TABLEDESCR 等等。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1763

B/S和C/S的区别

一、什么是CS和BS结构? 1.C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或SQLServer。客户端需要安装专用的客户端软件。 2.B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Inte...

wyqwilliam的博客 2047

基于STM32+华为云设计的智能鱼缸

本项目基于STM32单片机设计一款基于物联网的智能鱼缸系统,并通过应用侧接口开发上位机APP实现远程对鱼缸参数的检测和控制。该系统包括水温检测、水质检测、自动或手动换水、氛围灯灯光变换和自动或手动喂食等功能,可以帮助用户更好地管理鱼缸,提高鱼儿的生存率,同时增强用户对家庭装饰品的掌控感和科技感。

1万+

B/S架构和C/S架构区别

B/S架构和C/S架构区别 1、C/S建立在专用网络上,通过专门服务器服务;而B/S建立在广域网上,不必有专门的网络硬件环境。 2、C/S一般面向相对固定的用户群,对信息安全的控制能力很强;而B/S面向不可知的用户群,对安全的控制能力相对弱。 1、建立基础不同 C/S是建立在局域网的基础上的;而,B/S是建立在广域网的基础上的。 2、硬件环境不同 C/S 一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务。 B/S 建立在广域网之上的,不必有专门的网络硬件环境,例

qesrdtcfvgb的博客 961

腾讯微搭低代码开发实战电子书:医疗挂号小程序

本书通过一个完整的“医疗挂号小程序”项目,深度讲解腾讯微搭(WeDa)低代码平台在复杂业务场景下的实战应用。从登录体系搭建、用户注册,到就诊人管理、科室排班与预约下单,全程遵循“配置+逻辑+实战”的思路,带领读者从零实现具备商业级可用性的医疗挂号小程序,掌握低代码开发的核心技巧与业务落地能力。

低代码布道师的博客 954

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

flask之B/S和C/S的区别

flask之B/S和C/S的区别

weixin_45958024的博客 2334

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

B/S与C/S的联系与区别

a.C/S 是 Client/Server 的缩写。客户端需要安装专用的客户端软件。 b.B/S是 Brower/Server 的缩写,客户机上只要安装一个浏览器。在这种结构下,用户界面 完全通过 WWW 浏览器实现,一部分事务逻辑在前端实现,但是主要逻辑在服务器端 实现。浏览器通过WebServer 同数据库进行数据交互。 C/S 与 B/S 区别: c.硬件环境不同: C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网之间再通过专门服务 器提供连接和数据交换服务. B/S 建立在广域网之上的

Man_girl的博客 2383

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

每日一问——day1——C/S和B/S架构区别以及各自优缺点

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

土拨鼠的忧伤的博客 2252

C/S结构与B/S结构的介绍,优缺点,区别,案例

C/S结构是一种软件系统体系结构,它将业务逻辑分配到客户端和服务器端。综上所述,C/S结构与B/S结构各具特色,适用于不同的应用场景和需求。C/S结构与B/S结构是两种常见的软件架构模式,它们在网络应用和数据管理方面各有特色。:C/S结构的应用案例包括QQ、微信、LOL(英雄联盟)和王者荣耀等游戏或应用程序。:B/S结构广泛应用于各类Web应用程序和在线服务,如在线购物网站、在线银行系统等。一、C/S结构(客户端/服务器结构)二、B/S结构(浏览器/服务器结构)三、C/S结构与B/S结构的区别。

weixin_44074657的博客 1453

C/S架构和B/S架构的含义及区别

1、C/S和B/S各自的含义 C/S架构:client-server即客户端-服务器; 具有两层结构: 第一层:客户端——表示层(界面层与逻辑层) 第二层:服务器模式——数据库层 架构流程:客户机——发送(Request)请求——服务器(即数据库)——数据库根据客户机的请求——进一步(Response)响应回去给客户机 优缺点:C/S将需要处理的业务合理地分配到客户端和服务器端,这样可以大大降低...

梨夏的博客呀! 6227
上一篇: ARM的Load/Store指令
下一篇: pdf加入书签
LuckyJiang.2021
博客等级 码龄15年 217粉丝 199原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LuckyJiang.2021

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值