讨论:B/S和C/S的优缺点,现在做哪种类型的更多一些? http://expert.csdn.net/Expert/topic/1161/1161886.xml?temp=.3356897 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 讲一下他们的缺点B/S 几乎不能做大数据量分析、实时控制等应用,依赖于Web服务器。C/S 没有统一的信息输出标准,要安装客户端才能使用。应用范围在信息发布领域 B/S 多一点,其他方面还是要靠C/S。有的系统(特别是管理系统)中两种方式都有。 雖然B/S的Client程序是由Server生成﹐但從MVC的視角來看﹐它依舊屬于View一層負責用戶界面﹐而business logic(Control)和data source(Model)依舊分別在Server和DB上﹐與C/S的三層架構沒有改變﹐因此C/S的三層架構理念依舊貫穿在B/S中。實際上B/S是屬于C/S架構的﹐應該說B/S是C/S的一個種類。"C/S過時B/S取而代之"的說法就好象說"哺乳動物滅絕了﹐人類活的很滋潤"。 上面说的有道理哈不过C/S需要专门的客户端程序,而B/S的Client程序依靠的是浏览器(现在的计算机里都有浏览器),对于客户端来说B/S的通用性更好若要程序升级,可能C/S需要每个客户端程序都要做相应改动,而B/S只需要将服务器上程序升级即可 bs是一种趋势,以后将越来越多。cs是一种过程,像dos一样,用的人少了,但不能没有。 很多人说: 1. 因为B/S的Client是Browser,Browser已经存在大部分计算机上,2. 而且B/S的Client代码是在Server这一端生成的;3. 而C/S的Client必须安装在客户机上,代码也在客户机一端,所以B/S不属于C/S系统。这种说法是错误的!当今C/S流行架构3-Tier将整个C/S系统分成三层--Client, Business Logic和Data。这三层不是物理概念,而是逻辑概念。换句话说: Client, Business Logic, Data之所以存在‘不是’因为它们分布在三台计算机上,而是它们之间的逻辑关系将它们彼此区分了开来,即使Client, Business Logic, Data三层的代码都存放在同一台计算机上,它仍然是3-Tier架构,仍然属于C/S系统。如果B/S能跳出3-Tier架构,它当然能独立于C/S系统之外,但实际不是这样。因此,我始终认为: B/S属于C/S,是C/S的一种实现方式而已。Again,C/S的三层架构不是物理概念,而是逻辑概念 对啊,b/s是属于c/s,它只不过是c/s中的一种三层结构… B/S是一种趋势,而且在今后的商业模式中,业务范围都很大,C/s这种胖客户端就会非常麻烦,而B/S就非常方便,非常实用 WinForm的数据库问题 C#中 .txt导入access 请问可以计算算术表达式吗? 很愁人的DataGridView不换焦点不接受当前单元格输入的问题 在编译使用了unsafe的程序时,vs不让编译,怎么办呀? MDI问题 MethodInfo的Invoke方法中,怎么传ref参数? 着急,paradox中怎么样恢复删除的记录! 如何从一个datatable中找到某个字段的唯一列表值? 怎么从父页面传值到iframes?????? 能在c#中使用c++代码吗? 如何捕获DataGridTextBoxColumn中回车事件?
B/S 几乎不能做大数据量分析、实时控制等应用,依赖于Web服务器。
C/S 没有统一的信息输出标准,要安装客户端才能使用。应用范围
在信息发布领域 B/S 多一点,其他方面还是要靠C/S。
有的系统(特别是管理系统)中两种方式都有。
不过C/S需要专门的客户端程序,而B/S的Client程序依靠的是浏览器(现在的计算机里都有浏览器),对于客户端来说B/S的通用性更好
若要程序升级,可能C/S需要每个客户端程序都要做相应改动,而B/S只需要将服务器上程序升级即可
cs是一种过程,像dos一样,用的人少了,但不能没有。
很多人说:
1. 因为B/S的Client是Browser,Browser已经存在大部分计算机上,
2. 而且B/S的Client代码是在Server这一端生成的;
3. 而C/S的Client必须安装在客户机上,代码也在客户机一端,
所以B/S不属于C/S系统。这种说法是错误的!当今C/S流行架构3-Tier将整个C/S系统分成三层--Client, Business Logic和Data。这三层不是物理概念,而是逻辑概念。换句话说: Client, Business Logic, Data之所以存在‘不是’因为它们分布在三台计算机上,而是它们之间的逻辑关系将它们彼此区分了开来,即使Client, Business Logic, Data三层的代码都存放在同一台计算机上,它仍然是3-Tier架构,仍然属于C/S系统。如果B/S能跳出3-Tier架构,它当然能独立于C/S系统之外,但实际不是这样。因此,我始终认为: B/S属于C/S,是C/S的一种实现方式而已。Again,C/S的三层架构不是物理概念,而是逻辑概念
这种胖客户端就会非常麻烦,而B/S就非常方便,非常实用