BS和CS开发架构的详细解析
目前开发的基本架构。
一、CS结构----Client /Server
1、开发者需要编写两个端点,一个是客户端程序,一个是服务端程序。
举例:QQ、360等等。
2、需要再客户机安装客户端的部分。
3、弊端:客户端的维护比较麻烦,机器只要一重装,就需要重新安装该软件,同时升级也比较麻烦。
后期有了一个解决方案:对于升级,可以通过网络升级的形式完成。
4、好处:
客户端的出现,可以减轻服务端的运算压力。
可以让一部分运算转移到客户端来,而且在客户端进行用户个性化配置信息的存储。
举例:最为常见的是:网络游戏,比如传奇、魔兽世界、杀毒软件。
二、BS结构----Browser /Server
1、这种结构,程序员只需要编写服务端,而客户端只需要有浏览器即可,只要装有操作系统的机器他们都自带有浏览器。
这是web技术的流行,导致这种结果的流行。
2、不用开发客户端,相对省事很多。而且操作也比较简单,只要能上网,就可以进行像浏览网页一样进行功能的使用。
3、BS运行全在服务端。
对于大数据量的运算就会很慢。
虽然现在也有网页游戏,但是那是使用flash完成的。
它的数据量相对较小。而且flash也是在客户端由浏览器启动flash解析引擎在进行解析执行。
展望未来:
等以后云计算普及后,可以实现分布式计算,所有的运算都交给云端(互联网上的各个服务器)完成。
但是必须要解决掉至少两个问题:1.数据的安全性 2.带宽。
BS和CS开发架构的详细解析相关推荐
- 最全Linux驱动开发全流程详细解析(持续更新)
Linux驱动开发详细解析 一.驱动概念 驱动与底层硬件直接打交道,充当了硬件与应用软件中间的桥梁. 具体任务 读写设备寄存器(实现控制的方式) 完成设备的轮询.中断处理.DMA通信(CPU与外设通信 ...
- Kafka 设计架构原理详细解析(超详细图解)
什么是Kafka? Apache Kafka是一个开放源代码的分布式事件流平台,成千上万的公司使用它来实现高性 能数据管道,流分析,数据集成和关键任务等相关的应用程序. Kafka的应用场景 构造实时 ...
- 布谷鸟算法(Cuckoo Search,CS)MATLAB案例详细解析
目录 一.布谷鸟算法理论 二.CS算法应用于函数优化 1.流程图 3.代码解析 3.1 主函数 Csmain.m 3.2 Levy飞行 func_levy.m 3.3 与上一代比较,返回较优的鸟巢 f ...
- 微服务架构超详细解析,写得太好了!
本文将介绍微服务架构和相关的组件,介绍他们是什么以及为什么要使用微服务架构和这些组件.本文侧重于简明地表达微服务架构的全局图景,因此不会涉及具体如何使用组件等细节. 为了防止不提供原网址的转载,特在这 ...
- BS和CS架构,软件开发的瀑布模型,快速原型模型、螺旋模型、敏捷开发、软件测试分类,测试的分类和理解
1.BS和CS架构 1.1 BS:浏览器与服务器结构 优点:客户端无需安装,有web浏览器即可 缺点:在速度和安全性上需要花费巨大的设计成本 1.2 CS:客户机与服务器结构 优点:CS架构的页面 ...
- 物联网大数据平台软件开发架构案例解析
物联网大数据平台软件开发架构案例解析 有人说物联网是引领信息技术的第三次浪潮. 第一次浪潮是个人电脑的出现,开创了信息时代的第一次革命,此次浪潮成就了微软.IBM等巨头. 第二次浪潮是以信息传输为特征 ...
- cs和bs架构的区别(bs和cs架构的区别和优缺点)
BS架构比CS架构优越的地方有哪些? BS架构比起CS架构有着很大的优越性,传统的MIS系统依赖于专门的操作环境,这意味着操作者的活动空间受到极大限制:而BS架构则不需要专门的操作环境,在任何地方,只 ...
- 图像视频信息库改直播服务器,短视频直播系统,开发流程详细解析
原标题:短视频直播系统,开发流程详细解析 短视频直播系统的开发也分Android端和iOS端,不同端口对应不同的开发方式,使用不同的开发协议,与直播系统的开发流程相同,也是分五个步骤,今天就给大家详细 ...
- Android开发中的WMS详细解析
/ 今日科技快讯 / 近日,小冰公司宣布对旗下人工智能数字员工产品线启动年度升级.本次升级加强的技术包括大模型对话引擎.3D神经网络渲染.超级自然语音及AIGC人工智能内容生成.小冰公司计划将 ...
最新文章
- JSP自定义标签之简单标签入门
- OpenStack 虚拟机启动流程 UML 分析(内含 UML 源码)
- Mysql 索引的基础(下)
- windows 10 systeminfo命令查看系统信息
- ICPC 徐州 H Yuuki and a problem (树状数组套主席树)
- MySQL优化(2)--------常用优化
- 一款轻量级的消息提示插件 —— toastr
- 查询某个条件在一个区间内的数据
- .ps文件怎么打开_ps界面的认识及文件的打开
- python成绩转换_Python格式化输出%与format能不能互相转换?
- 第二章 ELKstack部署及配置
- 模型相关:SolidWorks创建Cube模型,在3DMax中给不同面添加不同颜色,导出自带纹理的FBX至Unity
- 通过HttpClient转发/调用HTTP请求
- [通信] ITU-T G.729 8kb/s CS—ACELP简介
- mac电脑用计算机名共享打印机,从Mac连接Windows共享打印机(2)
- Android动态生成答题卡,手机扫描答题卡改卷的最佳选择——ZipGrade
- (ICPR-2021)使用胶囊的多尺度部分表示变换的步态识别
- 用MATLAB求一阶微分方程(组)数值解
- charles抓取移动端的htpps
- Android Jni 调用