IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> C/S B/S之争 -> 正文阅读

[系统运维]C/S B/S之争

C/S B/S之争

? ? ? ? ?C/S即Client/Server(客户机/服务器)结构,通过将任务合理分配到Client端和Server端,来降低系统的通信开销,但是需要安装客户端才能进行相关操作,就像Word、WPS、PS以及报税软件需要功能的软件,都是C/S结构。目前的移动APP,绝大多数据也是C/S结构,它需要下载客户端才能使用其服务。
? ? ? ? ? B/S即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或改进的结构。但其实B/S也可以理解为客户机/服务器模式,只不过B/S的客户端是浏览器。因数它没有客户端程序,客户端就是通过浏览器,有个网址,就可以上网使用。

? ? ? ? ? C/S与B/S结构特点分析:
? ? ? ? ? 1,系统数据处理:
? ? ? ? ? B/S优势就是灵活性。只要浏览器可以上网,不管何时何地,也不管是什么系统,都可以使用B/S系统的终端。但是这样的话,绝大部分工作就只能由服务器来承担了,这样就会使得服务器的负担很重。而且因为是浏览器,所以文件就要以HTML为主,不便于编辑与修改。

? ? ? ? ? ?C/S结构,客户端与服务器端都能够处理任务,虽然对客户端的要求比较高,但是却可以减轻服务器的压力。依据客户的需要,可以编写出胖客户端或廋客户端,本人就很喜欢胖客户端,服务器器俟存贮数据,数据的处理基本上放在客户端处理、显示打印,效果非常好。

? ? ? ? ? 2、客户端窗口显示

? ? ? ? ? B/S通过浏览器可以操作,但是它对浏览器的版本和内核,又有很苛刻,浏览器不对照样挂机。浏览器对数据界面的显示,居中对齐,上下拉动,浏览器的控件位置,比较古板。但是,浏览器的优势,就是对于对屏幕的分辨率,要求不高可以自动对齐,上下拉动。

? ? ? ? ?C/S通过客户端操作,在运行客户端时,对屏幕的分辨率有一定的要求,否则显示不全,就不能操作了。

? ? ? ? ? 客观地说,在编辑数据处理上,C/S具有优势,它可以严密地通过大批优秀VCL,做出复杂的界面,一个界面,包容大量的数据,特别是打印上,功能非常强,可以做出非常优秀的功能模块。

? ? ? ? ? ?在窗口显示上B/S,有着优势,它可以做出非常出众的流行界面,如数据统计界面。

? ? ? ? ? ?因此,相当多的客户领导,对B/S感兴趣,而数据的操作者对C/S好感。

?? ? ? ? ? 3、系统开发:
? ? ? ? ? C/S结构是建立在客户端基础之上的,开发难度大些,它要求程序下载更新、不同模块,特别是不同分辨率屏幕的处理上,要求较高。

? ? ? ? ? ?而对于B/S来说,则就不需要那么麻烦。目前开发的软件,大多数针对支持B/S。

? ? ? ? ? ?但是,比较B/S和C/S,我认为C/S技术,性能更成熟、可靠。目前的移动APP也都是C/S结构。
? ? ? ? ? 4,系统的升级维护:

? ? ? ? ? B/S基本上不需要升级维护,只有浏览器版本的升级。?
? ? ? ? ? C/S系统的升级维护,比较复杂,模块中只要有一部分发生改变,那么其他与其相关联的模块也会发生变动

? ? ? ? ? 但是,依据C/S的技术,完成可以实行动态更新,即在软件启动时,做到自动更新。

? ? ? ? ? ?5、数据安全

? ? ? ? ? B/S数据放在服务器上,主要在外网上操作,非常容易受到黑客的攻击。?
? ? ? ? ? C/S数据不仅数据在服务器上,同时客户端也处理数据,二者都易受到攻击。但是,很多C/S系统是通过局域网操作,或VPN内部操作,安全性好多了。

? ? ? ? ? ? 个人观点:

? ? ? ? ? ? 一、注重功能的软件大多数是C/S结构,如报税、开票、财务软件。

? ? ? ? ? ? 二、B/S是流行的趋势,上手快。

? ? ? ? ? ? 三、二者有着相互整合的趋势,各自的特点,都被开发者借鉴(作为一种手段方式的相互运用)。未来方向,就是整合二者优势的编程方向。

? ? ? ? ? ?

? ? ? ? ? ? ?最后,借鉴第三方控件,对C/S的展望:? ? ? ? ? ??? ?

? ? ? ? ? ? ?1、AlphaControls控件,可以做非常亮丽的窗口界面,推动C/S编程发展。同时,该控件

TsFrameBar 控件 可以实现客户端小窗口内嵌高分辨率窗口,为C/S添加竞争力。

? ? ? ? ? ? ?2、uniGUI,是通过VCL编辑,实现B/S的手段,它融合了C/S和B/S的编辑手段。

? ? ? ? ? ? ?上述仅个人C/S和B/S的一些见解,望批评指正。
?

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-04-30 09:04:54  更:2022-04-30 09:08:55 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 17:16:26-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码