http://expert.csdn.net/Expert/topic/1161/1161886.xml?temp=.3356897

解决方案 »

  1.   

    讲一下他们的缺点
    B/S 几乎不能做大数据量分析、实时控制等应用,依赖于Web服务器。
    C/S 没有统一的信息输出标准,要安装客户端才能使用。应用范围
    在信息发布领域 B/S 多一点,其他方面还是要靠C/S。
    有的系统(特别是管理系统)中两种方式都有。
      

  2.   

    雖然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取而代之"的說法就好象說"哺乳動物滅絕了﹐人類活的很滋潤"。
      

  3.   

    上面说的有道理哈
    不过C/S需要专门的客户端程序,而B/S的Client程序依靠的是浏览器(现在的计算机里都有浏览器),对于客户端来说B/S的通用性更好
    若要程序升级,可能C/S需要每个客户端程序都要做相应改动,而B/S只需要将服务器上程序升级即可
      

  4.   

    bs是一种趋势,以后将越来越多。
    cs是一种过程,像dos一样,用的人少了,但不能没有。
      

  5.   


    很多人说: 
    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的三层架构不是物理概念,而是逻辑概念
      

  6.   

    对啊,b/s是属于c/s,它只不过是c/s中的一种三层结构…
      

  7.   

    B/S是一种趋势,而且在今后的商业模式中,业务范围都很大,C/s
    这种胖客户端就会非常麻烦,而B/S就非常方便,非常实用