免费注册

低代码系统快速开发定制

会用表格工具,就能用低代码开发系统
深入理解B/S架构和C/S架构|B/S软件架构是什么意思?|二者区别是什么?

深入理解B/S架构和C/S架构|B/S软件架构是什么意思?|二者区别是什么?

作者: 零代码工程师小唐
阅读数:1457
更新时间:2024-02-23 12:34:49
浏览次数:2746次
深入理解B/S架构和C/S架构|B/S软件架构是什么意思?|二者区别是什么?
p>什么是B/S和C/S架构,这是属于软件工程的基础知识,常常在招聘信息以及专业人士的讨论中见到B/S和C/S的身影,简单来说,C/S指的是应用程序需要在电脑端安装程序,B/S指的是部署服务器端无需用户安装即可使用。本文将详细探讨二者的区别,以及各自的优势。

一、定义

C/S (client / server)也称为客户端/服务器或客户端/服务器模式。在C/S模式下,服务器通常采用高性能PC、工作站或小型机,并采用Oracle、Sybase、Informix或SQL server等大型数据库系统。 客户端需要安装专门的客户端软件。

B/S (Browser / server)也称为浏览器/服务器模式。 客户端上安装了一种浏览器,例如chrome或Internet Explorer,而服务器上安装了Oracle、Sybase、Informix或SQL server。 浏览器通过 Web 服务器与数据库交互。

二、C/S架构优势分析

C/S(客户端/服务器)结构又称为客户端和服务器结构。通过C/s,我们可以充分利用两端硬件环境的优势,将任务合理分配给客户端和服务器,降低系统的通信开销。目前,大多数应用软件系统都是C/s形式的两层结构。

但由于当前的软件应用系统正在向分布式Web应用发展,Web和客户端/服务器应用可以进行相同的业务处理,不同的模块共享逻辑组件。因此,内部和外部用户都可以访问新的和现有的应用系统。通过现有应用系统的逻辑,可以扩展新的应用系统,这是当前应用系统的发展方向。

传统C/S架构虽然采用开放模式,但只是系统开发层面的开放。在具体的应用中,客户端和服务端都还需要特定的软件支持。由于未能提供用户真正期望的开放环境,C/S结构软件需要针对不同的操作系统开发不同版本的软件。另外,产品更新快,难以适应局域网用户100多台电脑同时使用,成本高,效率低,逐渐淡出历史舞台。

三、B/S架构优势分析

B/S(Browser/server)结构是浏览器和服务器结构。它是随着互联网技术的兴起对C/S结构的改变或改进。在这种结构中,用户界面由WWW浏览器实现,一小部分事务逻辑在浏览器中实现,主要事务逻辑在服务器中实现,形成所谓的三层3层结构。这大大简化了客户端计算机负载,降低了系统维护和升级的成本和工作量,降低了用户的总成本(TCO)。

按照目前的技术,在局域网中建立B/S结构的网络应用,通过Internet/Intranet方式应用数据库,比较容易掌握,成本也比较低。 B/S结构是就地开发,可以实现不同人员,从不同的地方,以不同的访问方式(如局域网、万维网、Internet/Intranet等)访问和操作通用数据库;可以有效保护数据平台和管理访问权限,服务器数据库也很安全。

B/S结构主要是利用日益成熟的WWW浏览器技术,结合多种浏览器脚本语言(VBScript、JavaScript)和ActiveX技术,利用通用浏览器实现原来需要复杂的专用软件来实现强大的功能,并节省开发成本,是一种新的软件系统构建技术,成为当今应用软件的首选架构。

总的来说,随着云服务器的推广,越来越多的开发商选择将自己的产品部署在云服务器上采用B/S架构,来降低用户使用门槛,以此来进行产品推广。但C/S架构也具有一定的历史价值,在互联网早期几乎所有的产品都是基于此技术开发的,因此十分的成熟,同时也便于更灵活的进行用户行为分析,进而调整产品方向,实现口碑和收益的双丰收。

 

相关文章:

MVC架构是什么?

 

发表评论

评论列表

暂时没有评论,有什么想聊的?

低代码系统快速开发定制

低代码系统快速开发定制

会用表格工具,就能用低代码开发系统

热推产品-园区经济监测

区域经济运行与监测平台

企业分析发展监测,具备企业图谱、图像分析、指标健康和全要素数据库四大功能



深入理解B/S架构和C/S架构|B/S软件架构是什么意思?|二者区别是什么?最新资讯

分享关于大数据最新动态,数据分析模板分享,如何使用低代码构建大数据管理平台和低代码平台开发软件

ERP和MES有什么区别?企业实施的关键差异

1. **ERP和MES概述** * ERP和MES的定义和功能:ERP(企业资源规划)是一个集成的企业信息系统,它涵盖了企业的所有资源,包括财务、人力资源、采购、库存等。MES(制造执行

...
2024-04-20 00:05:20
easyexcel详解

根据您的要求,以下是以“easyexcel详解”为主题的结构化内容大纲及其对应的内容段落: 1. **概述** * easyexcel概览 + easyexcel是一款非常实用的Excel插件,能够简化Exce

...
2024-04-20 00:08:48
ERP和MES如何协同工作?

一、概述:“ERP和MES如何协同工作?” ** ERP和MES的定义 ** ERP(企业资源规划)是一种集成化的管理系统,它涵盖了企业所有的资源,包括财务、人力资源、物料管理、生产

...
2024-04-20 00:05:50

速优云

让监测“简单一点”

深入理解B/S架构和C/S架构|B/S软件架构是什么意思?|二者区别是什么?相关解决方案

深入理解B/S架构和C/S架构|B/S软件架构是什么意思?|二者区别是什么?推荐产品列表

×

欢迎访问速优云官网!

咨询电话:17190186096

扫码加顾问微信 -->

速优云PerfCloud官方微信