B/S

B/S即:Browser与Server,中文意思:浏览器端与服务器端架构,这种架构是从用户层面来划分的,Browser浏览器,其实也是一种Client客户端,只是这个客户端不需要大家去安装什么应用程序,只需在浏览器上通过HTTP请求服务器端相关的资源(网页资源),客户端Browser浏览器就能进行增删改查。不依赖用户的电脑操作系统环境,只与浏览器环境有关,当然由于网页复杂性,又延伸出网页前端技术与后端技术,前端技术指的是在浏览器上编程的技术,比如:JS,HTML,CSS,这些前端技术是运行在客户端Browser浏览器上的,而并非在服务器端,如果不信,可以测试一下,当你的页面中包含JS脚本时,若将浏览器属性中的禁用JS启用,你会发现页面中那些依赖JS的技术都没办法使用。后端技术指的是运行在服务器上编程的技术(也就是Server端),比如:C#,JAVA,这些编程技术与我们通常所理解的C#编程,JAVA编程是一样的,只是这里需要考虑到基于HTTP协议的编程。

C/S

C/S即:Client与Server ,中文意思:客户端与服务器端架构,这种架构也是从用户层面(也可以是物理层面)来划分的,这里的客户端一般泛指客户端应用程序EXE,程序需要先安装后,才能运行在用户的电脑上,对用户的电脑操作系统环境依赖较大,比如:若想运行基于WINFORM开发的EXE程序,必需要先在电脑上安装.NET FRAMEWORK组件,否则无法正常运行。Server端这里是一个非必要的部份,若客户端是一个单机应用程序,无需数据库或其它分布式技术,那么Server端是可以省略的,若客户端需要数据库或其它分布式技术,那么这里的Server端指的是数据库服务器端或其它分布式技术(WEB API,WEB SERVICE等)所在的服务器端。

B/S与C/S异同点

B/S与C/S的共同点从英文缩写都能看得出来,都有S,这个S指的是服务器端(应用程序后端),服务器端只是一个统称,具体细分的话,有:应用程序服务器端、数据库服务器端、缓存服务器端、文件服务器端等,不同点同样也可从英文缩写中看得出,那就是B与C的区别,从前面分别介绍与B/S与C/S得知,B指的是浏览器端,C指的是客户端,但是如果从广义的角度来说,B同样也是一种客户端,浏览器同样需要安装,不安装同样B/S结构也一样不能工作,只是一般浏览器都默认安装罢了,从架构的层面来讲,B/S与C/S的唯一区别就是展现层不同,B/S可能需要懂网页前端技术,C/S可能需要懂WINFORM,WPF等应用前端技术,其余全部都相同,如果单纯讲从事C#或JAVA后端开发,那么B/S与C/S就是一样的,都是利用C#或JAVA之类的动态语言为展现层提供资源或对资源进行相关的处理。如果一个公司分工明确的话,那么C#或JAVA工程师所应该做的事情就是后端开发,与前端无关,也就没有必要强调B/S与C/S了,当然懂点前端技术更好,可以为自己的技术锦上添花,但如果要让公司为你懂得前端技术而买单(提高工资待遇)【全栈工程师除外】那多半有点一厢情愿了,换作我是老板,我肯定更愿意找专业的前端与专业的后端,这种前后端都略懂,但都不够专业的,还不如不要。

这只是简单的描述,需深入学习者,要查看更多相关资料哦。期待高手指教。

简述:bs和cs的区别相关推荐

  1. cs和bs架构的区别(bs和cs架构的区别和优缺点)

    BS架构比CS架构优越的地方有哪些? BS架构比起CS架构有着很大的优越性,传统的MIS系统依赖于专门的操作环境,这意味着操作者的活动空间受到极大限制:而BS架构则不需要专门的操作环境,在任何地方,只 ...

  2. BS和CS的联系和区别

    BS与CS的联系与区别. C/S是Client/Server的缩写.服务器通常采用高性能的PC.工作站或小型机,并采用大型数据库系统,如Oracle.Sybase.InFORMix或 SQL Serv ...

  3. BS与CS 模式的区别

    BS与CS的联系与区别. C/S是Client/Server的缩写.服务器通常采用高性能的PC.工作站或小型机,并采用大型数据库系统,如Oracle.Sybase.Informix或 SQLServe ...

  4. BS和CS架构,软件开发的瀑布模型,快速原型模型、螺旋模型、敏捷开发、软件测试分类,测试的分类和理解

    1.BS和CS架构 1.1  BS:浏览器与服务器结构 优点:客户端无需安装,有web浏览器即可 缺点:在速度和安全性上需要花费巨大的设计成本 1.2  CS:客户机与服务器结构 优点:CS架构的页面 ...

  5. 微型直流减速电机简述:无刷电机与有刷电机区别分析

    参考文献 [1] 刘爱民, 倪元相. 电机与拖动技术[M]. 第二版. 大连:大连理工大学出版社, 2017. [2] 王爱元. 控制电机及其应用[M]. 第一版. 上海:上海交通大学出版社, 201 ...

  6. 电子病历,到底是用BS还是CS

    电子病历,到底是用BS还是CS 袁永福 2014-8-19 前言:前几天下午去开发医疗软件的S公司,旁听了他们的内部技术讨论会议.他们目前的电子病历是B/S架构,会上一群人讨论起用C/S重构电子病历系 ...

  7. 简述 Hibernate 和 JDBC 的区别、优缺点

    1.hibernate是一个开源的.采用面向对象的思想实现ORM映射框架,它对jdbc进行了一层封装,对于数据库的连接.关闭.数据的持久化(增删改查).事务的管理都进行了封装,使得程序开发的时候可以用 ...

  8. Java习题3(1.封装的意义有哪些?2.final关键字的作用有哪些?3. 简述覆盖与重载的区别。4. 写一个冒泡排序算法。)

    1.封装的意义有哪些? 答: 将对象成员保护起来,使用接口对外公开,安全性更高. 读取.修改对象属性更加方便,更具有灵活性. 增加.删除对象属性在对应类中进行操作即可,不影响其他类,可维护性好. 2. ...

  9. 利用BS和CS实现百度人脸识别API

    利用B/S和C/S实现百度人脸识别API C/S 服务器的设计: def server(interface,port):# 创建套接字并进行监听sock = socket.socket(socket. ...

  10. BS框架与CS框架区别简述

    一.BS框架 BS(Browser Service),即浏览器服务器模式. 客户端通过浏览器访问服务器. 栗子: csdn服务器,用户通过浏览器(如:谷歌浏览器,火狐浏览器等)访问csdn服务器.   ...

最新文章

  1. 华为手机怎样复制加密门禁卡_手机NFC复制小区用的门禁卡
  2. Shell排序的原理与集体实现
  3. GARFIELD@01-07-2005
  4. 每天一个LINUX命令(pwd)
  5. Cow Contest【最短路-floyd】
  6. h5自定义相机界面_有没有什么比较好用的H5小程序?
  7. Git学习总结(18)——让你成为Git和GitHub大神的20个技巧
  8. 线性代数基础(矩阵、范数、正交、特征值分解、奇异值分解、迹运算)
  9. GPT-3:现实版的“贾维斯”?还是真“人工”智能?
  10. Win10安装MySQL5.7(图文详解)
  11. ppt 如何加背景音乐
  12. 如何免费的把 PDF 转换为 Word文档?
  13. java 课设 商品库存管理系统
  14. android 高德地图之poi搜索功能的实现
  15. 清明节到来 祭扫各纷然
  16. 基于smart_rtmp直播,最简单的部署手册
  17. SeekBar进度条滑动调节屏幕亮度
  18. 一个“良心未泯”的国产敲诈者病毒分析
  19. 2022 年 2 月产品大事记
  20. JVM学习总结笔记2

热门文章

  1. overleaf官网登录注册报错:Sorry, we could not verify that you are not a robot.
  2. 雷云2.0在macOS Big Sur下无法识别问题解决
  3. 【Spring + Vue前后端分离】可商用的开源后台管理框架软件eladmin剖析
  4. abbyyfinereader文字识别软件编辑Pdf教程序列号教程
  5. Gif图片分解(支持批量)
  6. 高等数学张宇18讲 第六讲 零点问题、微分不等式
  7. (152)IES光源概述文件
  8. openssl cer文件转pem文件
  9. 潇洒老师教你注塑模具使用顶针油需要注意的问题
  10. 定位修改器服务器码,快手的定位修改器,快手定位到别的城市深度解析免费体验效果...