想讨论一下C/S,B/S,C/B/S结构各有什么优缺点
现在的系统中,越来越趋向于使用B/S结构了,但我想了解一下各位对C/S,B/S,C/B/S结构各有什么看法.
补充一下,C/B/S结构是指需要安装客户端软件的B/S结构,而这里的B/S结构是指客户端不需要安装客户端软件,直接使用流览器访问的系统.
问题点数:50、回复次数:10Top
1 楼dispatch1024768(小菜鸟)回复于 2005-02-25 14:46:26 得分 0
这个问题太难了?只好自己up一下Top
2 楼asthlon(像龙卷风一样的男子)回复于 2005-02-25 15:07:56 得分 5
B/S开发复杂(js,css 都要写),部署容易
C/S开发简易一点,开发时间短可复用性高,部署不便
C/B/S没用过Top
3 楼shasure520(ぐ南南·安娜→ヤ相愛①辈子)回复于 2005-02-25 15:17:01 得分 5
c/s成本高
b/s成本低Top
4 楼hellmester(俺语文不好-_-)回复于 2005-02-25 17:02:34 得分 5
喜欢C/S
B/S的部署容易是建立在IE随windows附带的基础上~~~
期待三层结构~~~(应该不是C/B/S??中间层不希望用B 毕竟感觉jsp asp php之类的控制力还是不足,http的单向拉传递太致命了)Top
5 楼scwsm(雨目鸟)回复于 2005-02-25 17:13:47 得分 5
upTop
6 楼dispatch1024768(小菜鸟)回复于 2005-02-25 17:29:57 得分 0
to hellmester(俺语文不好-_-) :
C/B/S结构并不是指在B这层用JSP/ASP/PHP等作服务层,而是指使用Web Service等一切可以提供XML/HTTP进行数据交换的应用服务层,你可以用C/C++/VB/.NET/JAVA等一切能提供相应功能的语言来实现.
现在面临最大的困惑是:传统的C/S结构由于开发复杂,部署困难对于大数据量的应用,效率较低.但用B/S结构又存在着用户界面开发复杂,用户使用不便等种种弊端.目前,很多系统已使用C/B/S结构,包括微软也在推他的SmartClient,实际上也是一种C/B/S,只不过增加了离线功能而已.但不清楚C/B/S结构的开发,是否会较C/S和B/S结构更为复杂以至成本更高.Top
7 楼daemonking(daemonking)回复于 2005-02-25 17:31:46 得分 5
c/s表现手法丰富,而且可以借助pc完成一些运算阿等等操作,把server上的部分工作移动到pc上进行,减低server的压力
b/s部署简单
c/b/s没有明白Top
8 楼hellmester(俺语文不好-_-)回复于 2005-02-26 09:48:27 得分 20
en ~~~~ 商业应用三层最成功的要数金蝶~~~
我对中间层应用服务器的看法就是功能灵活强大~~连接容易~~通信数据安全~~~ 感觉上 web服务器用来干这个有些捉襟见肘个人比较倾向完全的socket通信自定义数据格式的方式 ^_^ 不过好像通用性和扩展性差了不少。 呵呵~~纯属个人想法~~~
俺对web service J2EE SmartClient等技术研究不深~~~恐怕有很多见解不够全面 -_-Top
9 楼hellmester(俺语文不好-_-)回复于 2005-02-26 10:02:57 得分 0
另外~~~在网络带宽飞速增加~~桌面电脑计算能力突飞猛进的今天~~~
感觉2/3层C/S结构能有很大发展空间,用户端完全有能力分担数据计算的能力,B/S将计算负担绝大部分压在服务器上感觉很不合理,对用户的数量也是个限制。
B/S不过建立在IE随windows附带的基础上~~~ C/S搞个自动在线升级效果也差不了多少-_- 君不见网游这典型C/S不都运行的挺方便么。至于部署.net jre之类的~~我的意见是写商业软件的尽量贴近操作系统,现阶段还是win98/2k/xp统治天下,老老实实的用MFC Win32写程序~尽量做成绿色软件免部署~~等天下windows都装了.net时再换过去也不迟。至于JRE~~~呵呵~~等sun和ms协商好了再说。毕竟为你软件付钱的客户不一定都是精通电脑的高手。Top
10 楼seeker8519(seeker)回复于 2005-02-27 20:55:53 得分 5
我想最主要的还是b/s对于企业来说节约成本些吧Top




