打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
什么是BS 架构(一)

本文将和大家一起来聊一聊什么是BS 架构,帮助大家彻底的理解BS 架构的一些基础知识。

首先我们来看一下软件的发展历史。

1 单机软件

最早出现的一种软件程序我们称之为单机程序,什么叫单机程序?顾名思义,单机指的是单个机器即只有一台机器,运行这样的程序只需要一台机器就够了。那么哪些程序是单机程序呢?比如大家比较熟悉的windows 系统自带的扫雷、纸牌等程序,这些程序在运行的时候只需要一台机器,不需要联网,也不需要和其他的任何机器或任何系统交互,因此非常的简单。

单机软件虽然在开发的时候非常的简单,但是也有很大的一些问题,以扫雷游戏为例,你会发现这种单机游戏玩多了,就会感觉玩腻了。原因很简单,因为你总是在自己和自己玩,玩多了自然就会腻的。究其根本原因在于你没有对手。

2 CS 架构软件

随着计算机网络的诞生,软件的架构也发生的很大的变化。我们编写的软件在运行的时候也不再仅仅是一台机器上了,而是需要两台或多台,此时出现了一种新的架构叫CS 架构。

CS 架构中的C 指的是Client 即客户端,S指的是Server 即服务器端。即这种架构的软件是由两部分组成的客户端和服务器端。

CS架构的软件和单机软件相比有哪些不同呢?

1)   在单机时代我们只需要运行一个程序就可以了,而 CS 架构的软件,我们需要同时运行服务器端软件和客户端软件。

2)   单机程序一般不需要和任何系统交互,而 CS 架构的软件客户端和服务器端警察会发生信息交互。

CS 架构的软件一般的交互原理是:

服务器端顾名思义就是提供相关服务的,客户端会发送请求消息给服务器,服务器端在收到客户的请求后,会做相关的处理,然后将结果返回给客户端。

这是CS 架构的一般工作流程。

  • 单机软件我们只需要开发一个程序就可以了,而 CS 架构的软件我们需要开发服务器端和客户端两个程序。

因为计算机网络的出现,诞生了CS 架构的软件,也因此让我们的生活变得多姿多彩。

3 BS 架构软件

在第二节我们和大家一起分析了单机程序和CS架构的软件的不同,其中第三点提到我们在开发CS 架构的软件的时候不仅需要开发客户端程序,而且还需要开发服务器端程序。

 单机时代我们只需要开发一个程序就可以了,而到了 CS 架构时代我们需要开发客户端和服务器端两个程序,这无形给软件公司带来了很大的开发成本。

有没有什么方式能够降低软件公司的开发成本呢?最好是无论单机时代还是CS 架构时代,我们都只需要开发一个程序就好了。

要想实现上述目标,无论什么情况都只开发一个程序,那就面临了一个选择,对所有的公司是只开发客户端,还是服务器端呢?

这个问题其实很好回答,那肯定是服务器端,原因很简单因为服务器端是每个公司提供的服务,这个肯定不能少。即今后所有的软件公司都只开发服务器端的程序,而不需要开发客户端。

这种想法很好,但是可行吗?

如果可行,那就意味着所用的公司都必须有个约定,我们使用的客户端都必须是相同的软件,而且很通用,在用户的电脑上一般都安装了。只有这样,才能实现所有的公司只开发服务器端而不用开发客户端了。

这样的客户端的软件到底有没有呢?

当然有!那就是浏览器!!!

浏览器是系统捆绑的软件,随操作系统安装而安装,而且非常的通用,在互联网时代,相信每一个用户都有浏览器。

当我们统一了客户端软件为浏览器后,CS架构就变为BS 架构了,其中的B 指的就是Browser(浏览器)。公司在开发软件的时候,就不同同时开发客户端和服务器端了,因为所有公司都默认客户端为浏览器。这样就大大的节约了公司软件开发的成本。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
CS结构采取点对点的结构模式、BS结构采取一点对多点、多点对多点的开放式结构模式、BS结构相对CS结构能够大大降低成本。B/S架构更是猛烈冲击C/S,并对其形成威胁和挑战
CS和BS两种结构的区别
CS架构和BS架构的区别,用qq、msn说明为什么用c/s不用b/s,用sohu为什么用b...
固定资产管理软件CS版本和BS版本的共同点和区别
{批注:互联网应用基础知识}WEB应用简介~静态页面打开浏览软件应用产品220200110
B/S架构,C/S 架构区别
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服