当前位置: 首页 > news >正文

胖客户端与瘦客户端概念与区别

客户端(Client)

客户端(Client)或称为用户端,是指与服务器相对应,为客户提供本地服务的程序。除了一些只在本地运行的应用程序之外,一般安装在普通的客户机上,需要与服务端互相配合运行。

服务器(Server)

服务器(Server),也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。

‘胖’客户端(Rich or Thick Client)

它将应用程序的处理过程分为两个部分:客户端部分client-side和服务器部分server-side。

客户端部分既要处理UI界面的解析显示,又要对大部分的业务逻辑进行处理操作,要求客户端机器要有很强的处理能力,减轻服务器端压力,服务器端只进行客户端访问控制,数据表单接收等操作。

由于客户端做了大部分的工作,他的逻辑体积越发庞大,越来越‘臃肿’,于是我们就成这样的客户端为胖客户端,例如正常的C/S端类型

'瘦’客户端(Thin Client)

顾名思义,与胖客户端相反,客户端专注于处理UI的数据展示,而不再将大量的逻辑处理放在客户端上,这样客户端只需要简单的单据数据校验逻辑和表单数据提交。

而大量的业务逻辑将在服务器端接收到相关的请求后,通过表单数据进行相应的逻辑处理,然后将结果打包成HTML返回给客户端解析。

这样,客户端的所包含的逻辑代码将会变得很少,相反服务器端的压力将必须经得住考验。

相关文章:

  • 云计算导论 # 1 云计算概述:起源、概念、发展现状、商业模式、架构与应用
  • 云计算导论 # 2 云服务:概述、体系简介、类型及应用与部署模型
  • 云计算导论 # 3 云存储技术:概念、结构模型、关键技术、分布式数据存储、常见存储结构、应用与问题
  • 云计算导论 # 4 虚拟化
  • 云计算导论 # 习题集锦
  • 云计算导论 # 5 云计算管理平台
  • JS组件系列——Bootstrap 树控件使用经验分享
  • VSCode去除空行
  • jQuery+Bootstrap通过Ajax动态渲染table
  • jquery 删除元素的onclick事件
  • 从搜索系统来聊聊防抖和节流
  • 北理工-机器学习MOOC # Ch1 绪论
  • 北理工-机器学习MOOC # Ch2 期望最大化算法 EM算法
  • 北理工-机器学习MOOC # Ch3 主题建模
  • 北理工-机器学习MOOC # Ch4 支持向量机
  • 分享一款快速APP功能测试工具
  • [笔记] php常见简单功能及函数
  • 10个最佳ES6特性 ES7与ES8的特性
  • angular2 简述
  • Apache的基本使用
  • Java到底能干嘛?
  • java第三方包学习之lombok
  • JAVA多线程机制解析-volatilesynchronized
  • Java深入 - 深入理解Java集合
  • Map集合、散列表、红黑树介绍
  • Python 基础起步 (十) 什么叫函数?
  • React系列之 Redux 架构模式
  • TypeScript实现数据结构(一)栈,队列,链表
  • 深入 Nginx 之配置篇
  • 《天龙八部3D》Unity技术方案揭秘
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • #define与typedef区别
  • #Z2294. 打印树的直径
  • (DenseNet)Densely Connected Convolutional Networks--Gao Huang
  • (动态规划)5. 最长回文子串 java解决
  • (附源码)php投票系统 毕业设计 121500
  • (附源码)springboot教学评价 毕业设计 641310
  • (四)模仿学习-完成后台管理页面查询
  • .apk文件,IIS不支持下载解决
  • .bashrc在哪里,alias妙用
  • .cn根服务器被攻击之后
  • .net 4.0 A potentially dangerous Request.Form value was detected from the client 的解决方案
  • .net core 连接数据库,通过数据库生成Modell
  • .NET DevOps 接入指南 | 1. GitLab 安装
  • .NET MVC 验证码
  • .NET 除了用 Task 之外,如何自己写一个可以 await 的对象?
  • .net2005怎么读string形的xml,不是xml文件。
  • .Net的DataSet直接与SQL2005交互
  • .NET是什么
  • .NET项目中存在多个web.config文件时的加载顺序
  • @Autowired 与@Resource的区别
  • @RequestMapping 的作用是什么?
  • [ 云计算 | AWS ] AI 编程助手新势力 Amazon CodeWhisperer:优势功能及实用技巧
  • [16/N]论得趣
  • [BJDCTF 2020]easy_md5