通俗讲解软件应用的B/S、C/S结构以及单击版、网络版软件的区别

B/S、C/S软件应用的区别

区别1:用户与软件的交互是否需要安装专门程序

百度百科已经对2者的定义描述得较清楚了。其实,二者本质之别在于用户电脑上要不要安装专门程序
C/S版中的C就是指装专门软件的用户电脑——客户端
一款软件想要被用户使用了,除了安装专门软件的途径外,还可以通过Web浏览器使用,用户不需要安装专用程序,这就是B/S软件;用户通过Web浏览器将输入参数传到服务器上,交由服务器运算,服务器再将结果(如具体数值、图片、word等文件)返回到Web浏览器。

说明2:网络的解释

首先,要明确网络是什么。网络就是用网线、交换机、路由器等将多个电脑物理连接(WiFi连接也称之为物理连接吧)所组成的网。因此,办公室几台电脑提供网线、交换机等可以组建一个相互通讯的网络——局域网;全世界电脑用网线等物理连接组建成全球网络——广域网Internet;也就是通常说的“网络”,“外网“,“联网”
网络内的电脑都可以相互通信,相互读取其他电脑的数据,当然,被读取数据的电脑要提供相关服务,也就是服务器(服务器=高性能电脑+提供某种服务的软件,通常是没有用户交互界面GUI的)。
再者,软件系统,其实就是用户通过某种介质(如Web浏览器,或带有GUI界面的专用软件,甚至是dos黑框),读取数据(原始数据或者程序分析后的数据)。例如下图的DOS程序,它既可以访问自己电脑的数据,又能访问阿里云(即常说的联网、外网)的数据;这个dos程序就可以称之为C/S软件。如果我用html,js等编写一个网页应用(也是软件系统),通过Web浏览器访问阿里云(即常说的联网、外网)的数据,那么这就是个B/S软件。如果这个网页应用访问的是自己电脑的数据或者与该电脑物理连接的办公室内的电脑(局域网)中的数据,那么他也是个B/S软件。
所以,只要我愿意, B/S、C/S软件都可以连接访问广域网和局域网。

结论: B/S、C/S软件应用的本质区别就是交互是否需要安装专门程序,而不在于是否联网(通常是指Internet广域网)。

在这里插入图片描述

单击版和网络版软件,二者本质区别是否能和其他电脑通讯。

即时是在局域网内, 两台安有单击版软件的电脑,这2个软件也不能相互通信,当然可以利用其他软件或途径使得2个电脑相互通讯。——这就是单击版软件。比如windows画图,你画1张图,并不能通过画图程序将图片传给隔壁的电脑,但是可以通过QQ发送给别人。
网络版软件:软件和软件之间可以通信。如,吃鸡游戏,你今天吃一只鸡,你的队友在他的吃鸡软件中就能知道你吃鸡了,而不是通过你发的微信朋友圈

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值