前端系列-CS与BS的区别

现在的系统架构有B/S与C/S之分。
C/S,即Client/Server(客户端/服务器)。我们一般使用的软件架构都是C/S架构,比如各个系统版本中的软件如qq管家、腾讯qq、office等。C/S架构有以下优点:安全性强(具有安全的存取模式,该软件架构客户端和服务器间的通信采用的是自由协议,相对来说比较安全)、交互性强、网络通信量低、响应速度快、利于处理大量数据等,而缺点方面,总体拥有成本高(对于不同系统的客户端要开发不同的程序,而且软件安装调试和升级都需要在所有客户机上进行。软件更新时,客户端和服务器都需要同时更新),需要提前进行安装(使用前必须根据系统类型来进行安装),共享性不足(该架构的软件不能跨平台使用,比如win版本的软件,放在linux系统上是不行的)。
B/S,Broweser(浏览器)/Server(服务端),B/S本质上也是C/S,只不过B/S架构的软件,使用浏览器作为软件的客户端。B表示浏览器,S表示服务端,用户通过浏览器访问页面的形式,来使用软件。比如常见的网站版的京东、淘宝、12306、知乎、新浪微博等。B/S架构有以下有点:总体拥有成本低(开发维护时,只需要将服务器上的软件版本升级,然后重新登录就可以了),共享性强(软件可以跨平台,只要系统中有浏览器,就可以使用),免安装(软件不需要再进行安装,直接使用浏览器访问指定的网址即可),而在缺点方面,B/S架构的软件,他们客户端与服务器之间的通信采用通用的http协议,相对来说不安全。为了改进这一缺点,引用了https协议,强大了B/S系统通信方面的安全性。
那么这两种架构的现状与趋势如何呢?总体上看,B/S架构要比C/S架构更有发展前景。
从编程语言方面看,用来编制C/S软件的编程语言,早已江河日下,市场占有率正逐步降低。
从市面软件的使用方面看,使用C/S架构的软件正越来越少,企业管理软件目前已经是BS在主导天下了。
从方便方面看,相比于C/S软件,BS在安装部署、升级维护、设备带宽、软件学习推广成本等方面都有无可比拟的优势。BS软件的用户在客户机上无需安装任何软件,使用浏览器即可访问系统。系统让企业扩张不再需要额外投入更多信息化的资金,让系统培训和后期推广都变得非常容易,管理模式变得可复制。
从未来挑战方面看,B/S软件在安全性、系统扩展、后续投资等方面都有无可比拟的优势。
小编的联系方式,如果想和小编一起学习,共同进步,拿出你的微信扫起来吧,嘿嘿~~
左边是小编的公众号,右边是小编的微信。

前端系列-CS与BS的区别的更多相关文章
- CS 和 BS 的区别和优缺点
通俗来讲: bs是浏览器(browser)和服务器(server) cs是静态客户端程序(client)和服务器(server) 区别在于,虽然同样是通过一个程序连接到服务器进行网络通讯,但是bs结构 ...
- CS 和 BS 的区别和优缺点(转)
转自:http://www.cnblogs.com/scnuyz/p/5808808.html bs是浏览器(browser)和服务器(server) cs是静态客户端程序(client)和服务器(s ...
- 什么是CS和BS结构,两种结构的区别
什么是CS和BS结构,两种结构的区别 什么是C/S和B/S结构? C/S又称Client/Server或客户/服务器模式.服务器通常采用高性能的PC.工作站或小型机,并采用大型数据库系 ...
- 1.cs与bs结构
####CS 与 BS 结构 C/S 结构软件:客户端(Client)服务器(Server)软件,客户端需要单独下载安装之后,才能正常操作的软件 B/S 结构软件:浏览器(Browser)服务器(Se ...
- [后端人员耍前端系列]AngularJs篇:30分钟快速掌握AngularJs
一.前言 对于前端系列,自然少不了AngularJs的介绍了.在前面文章中,我们介绍了如何使用KnockoutJs来打造一个单页面程序,后面一篇文章将介绍如何使用AngularJs的开发一个单页面应用 ...
- 一文明白所谓的CS与BS设计模式
CS设计模式 概念:CS设计模式,C代表的是Client,S代表的是Server.正如图中的所示,是客户机与服务器之间的交互.这种交互在早期的软件系统中,大多数都是采用这种模式,通过将任务合理分配到C ...
- BS与CS的联系与区别
C/S是Client/Server的缩写.服务器通常采用高性能的PC.工作站或小型机,并采用大型数据库系统,如Oracle.Sybase.InFORMix或SQL Server.客户端需要安装专用的客 ...
- BS与CS的联系与区别。
C/S是Client/Server的缩写.服务器通常采用高性能的PC.工作站或小型机,并采用大型数据库系统,如Oracle.Sybase.Informix或 SQL Server.客户端需要安装专用的 ...
- CS与BS区别
简介:CS即Client/Server(客户机/服务器)结构,C/S结构在技术上很成熟,它的主要特点是交互性强.具有安全的存取模式.网络通信量低.响应速度快.利于处理大量数据.但是该结构的程序是针对性 ...
随机推荐
- Python os.readlink() 方法
概述 os.readlink() 方法用于返回软链接所指向的文件.可能返回绝对或相对路径.高佣联盟 www.cgewang.com 在Unix中有效 语法 readlink()方法语法格式如下: os ...
- PHP connection_status() 函数
实例 返回连接状态: <?phpswitch (connection_status()){高佣联盟 www.cgewang.comcase CONNECTION_NORMAL:$txt = 'C ...
- bzoj 2780 [Spoj]8093 Sevenk Love Oimaster
LINK:Sevenk Love Oimaster 询问一个模式串在多少个文本串中出现过. 考虑广义SAM 统计这种数量问题一般有三种做法. 一种 暴力bitset 这道题可能可以过? 一种 暴力跳p ...
- zabbix配置自定义监控
目录 zabbix配置自定义监控项---进程监控 1. 编写获取进程状态的脚本 2. 修改配置文件,添加自定义key 3. 配置监控项 4. 添加触发器 5. 媒介和动作 6. 触发并验证 zabbi ...
- 038_go语言中的状态协程
代码演示: package main import ( "fmt" "math/rand" "sync/atomic" "time ...
- 用Python快速实现视频的人脸融合
- 初识TypeScript:查找指定路径下的文件按类型生成json
如果开发过node.js的话应该对js(javascript)非常熟悉,TypeScript(以下简称ts)是js的超集. 下面是ts的官网: https://www.tslang.cn/ 1.环境配 ...
- 【Java】AES加机解密工具类代码
import java.security.NoSuchAlgorithmException; import java.security.SecureRandom; import javax.crypt ...
- 2020-07-14:es用过冷热分离吗?假如现在有些数据热变冷,有些数据冷变热,怎么解决?
福哥答案2020-07-14: 热变冷: 有x台机器tag设置为hot. 有y台机器tag设置为cool. hot集群中只存最近两天的. 有一个定时任务每天将前一天的索引标记为cool. es看到有新 ...
- C#LeetCode刷题之#374-猜数字大小(Guess Number Higher or Lower)
问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3993 访问. 我们正在玩一个猜数字游戏. 游戏规则如下: 我从 ...