| |
|
开发:
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结构,它需要下载客户端才能使用其服务。 ? ? ? ? ? C/S与B/S结构特点分析: ? ? ? ? ? ?C/S结构,客户端与服务器端都能够处理任务,虽然对客户端的要求比较高,但是却可以减轻服务器的压力。依据客户的需要,可以编写出胖客户端或廋客户端,本人就很喜欢胖客户端,服务器器俟存贮数据,数据的处理基本上放在客户端处理、显示打印,效果非常好。 ? ? ? ? ? 2、客户端窗口显示 ? ? ? ? ? B/S通过浏览器可以操作,但是它对浏览器的版本和内核,又有很苛刻,浏览器不对照样挂机。浏览器对数据界面的显示,居中对齐,上下拉动,浏览器的控件位置,比较古板。但是,浏览器的优势,就是对于对屏幕的分辨率,要求不高可以自动对齐,上下拉动。 ? ? ? ? ?C/S通过客户端操作,在运行客户端时,对屏幕的分辨率有一定的要求,否则显示不全,就不能操作了。 ? ? ? ? ? 客观地说,在编辑数据处理上,C/S具有优势,它可以严密地通过大批优秀VCL,做出复杂的界面,一个界面,包容大量的数据,特别是打印上,功能非常强,可以做出非常优秀的功能模块。 ? ? ? ? ? ?在窗口显示上B/S,有着优势,它可以做出非常出众的流行界面,如数据统计界面。 ? ? ? ? ? ?因此,相当多的客户领导,对B/S感兴趣,而数据的操作者对C/S好感。 ?? ? ? ? ? 3、系统开发: ? ? ? ? ? ?而对于B/S来说,则就不需要那么麻烦。目前开发的软件,大多数针对支持B/S。 ? ? ? ? ? ?但是,比较B/S和C/S,我认为C/S技术,性能更成熟、可靠。目前的移动APP也都是C/S结构。 ? ? ? ? ? B/S基本上不需要升级维护,只有浏览器版本的升级。? ? ? ? ? ? 但是,依据C/S的技术,完成可以实行动态更新,即在软件启动时,做到自动更新。 ? ? ? ? ? ?5、数据安全 ? ? ? ? ? B/S数据放在服务器上,主要在外网上操作,非常容易受到黑客的攻击。? ? ? ? ? ? ? 个人观点: ? ? ? ? ? ? 一、注重功能的软件大多数是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的一些见解,望批评指正。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |