程序硬件C/S与B/S的区别
废话就不多说了,开始。。。
C/S是Client/Server的缩写。客户端需要安装专用的客户端软件。
B/S是Brower/Server的缩写。客户机上只要安装一个浏览器。在这类结构下,用户界面完整通过WWW浏览器
实现,一部份事务在前端实现。但是主要是逻辑在服务器端实现。浏览器通过Web Server同数据库停止数据交互。
C/S与B/S区分:
1).硬件环境不用:
C/S一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和交换服务。
B/S建立在广域网之上的,不必是专门的网络硬件环境,例与电话上彀,租用设备。信息自己管理。有比
C/S更强的适应范围,一般只要有操作系统和浏览器就行。
2).对安全要求不同:
C/S一般面向绝对牢固的用户群,对信息安全的控制能力很强,一般高度机密的信息系统采取C/S结构适合,
可以通过B/S发布部份可公开信息。
B/S建立在广域网之上,对安全的控制能力绝对弱,可能面向不可知的用户。
3).c处理问题不同:
C/S程序可以处理用户面牢固,并且在雷同的区域,安全要求高需要,与操作系统相干。应该是雷同的系统。
C/S的客户端由于是本地程序,因此和本地硬件、程序的交互性很强,比如可以控制本机的其他程序、可以读写本
地磁盘文件、可以与硬件交互。
B/S建立在广域网上,面向不同的用户群,分散地区,这是C/S没法做到的,与操作系统平台关系最小,正因
为如此B/S很难喝本地硬件、程序、文件停止交互,比如很难控制本机的其他程序、很难读写本地磁盘文件、很难
与硬件交互,当然可以用ActiveX技术解决,比如网银等就是这么解决的,这样做的问题就是可能会被客户端拒绝,
而且只局限于Windows操作系统。
C/S也分为两层架构和三层架构。两层架构:客户端程序直接连数据库:三层架构:客户端访问服务端的服务,
主要逻辑代码写在服务端的服务中,然后服务端服务再去访问数据库,Oracle版分布式呼叫中心,WCF.
文章结束给大家分享下程序员的一些笑话语录:
不会,Intel会维持高利润,也会维持竞争局面,国外的竞争不是打死对方的那种。你看日本有尼康,佳能,索尼,都做相机,大家都过得很滋润。别看一堆厂,其实真正控制的是后面的那几个财团——有些竞争对手,后面其实是一家人。
---------------------------------
原创文章 By
程序和硬件
---------------------------------