是如此!
但是当时我们开发的一套物流系统用户坚决要求用C/S架构,说B/S维护不了,我们就用C/S做了!由于我没有做过B/S系统,不是很清楚为什么B/S难维护?是不是由于安全问题?

解决方案 »

  1.   

    因为iis有漏洞?ie的升级问题?
      

  2.   

    我认为C/S要比B/S架构难维护得多
      

  3.   

    没搞错吧..?????????????????C/S 才是难维掮的,不知道你有没有想过.如果客户端有1000个甚至更多,哪你对客户端的维护会让你发疯的.而B/S只需一个浏览器就OK了.也可以说你根本就不用理会客户端,只需把你的精力放在服务器上就行了.至于安全问题嘛..其实范围很广的.包括C/S也存在. 这个问题在于,开发过程中是不是做好了分析.如果你非要说B/S不安全,哪么各银行的网上银行站点是不是根本就不能开呢????终归到底,B/S还是省事的多.但也不是说B/S十全十美.B/S的稳定性不如C/S 这个问题应该属于浏览器.开发者自己没办法处理,只能是保持最新版本的浏览器
      

  4.   

    楼主刚好说反了吧.b/s比c/s维护简单多了,对客户端没有什么 要求,只要能上网.可以远程维护.我在广东做的项目,在成都就能过vpn远程维护开发,人都不用过去,要是c/s再加上庞大的客户端你试试.
      

  5.   

    我们当时的客户是个大型国有企业,之前也用过一套B/S系统,是套OA,是由他们下属的电信公司维护的,据说搞的很残疾,之后他们对B/S系统很感冒。我们之前设想用B/S系统,已作好苦干半年的准备,没想到他们之后要求用C/S系统,我们3个人用了不到2个月的时间用VB。NET就给他搞出来了!
    这套系统用户不超过100,又是内网,我到现在都没有搞清楚他们为什么不用B/S,这次毕业面试,面试单位问了我这个问题,我回答不出来,结果谈蹦了,真郁闷!!!!
      

  6.   

    不过现在那些聊天软件如ICQ,和联众什么的都用的C/S!!!!!
      

  7.   

    你应该对他们说,这样的问题是没有问题……呵呵。B/S是现在的主流呀!当然,也不是说主流就好,但经过我这么长时间对BS的开发,发现真得BS的运营成本要比CS的低很多……
      

  8.   

    B/ST系统只需对一个服务器..而C/S系统要面对是那么多的客户端..
      

  9.   

    安全问题,使用b/s结构的系统多数要求能够在internet上使用,这要求在系统设计时就要考虑可靠性;而c/s结构由于客户端必须有应用程序,而只需要控制服务器的使用权限和将传输的数据保加密就可以了,并且也可以通过给客户端授权来解决安全问题,方法比b/s的多。
    界面易用性和变更,b/s的界面要做到与c/s结构的一样,困难,并且如果要修改界面,会有很大的工作量。
    以上是在下开发b/s系统时的体会,仅供参考。
      

  10.   

    界面改谁说难了,不难嘛,可能因为你是做cs的,其实在表现形式上bs比cs丰富多了,灵活多了,有时间你多学学美工吧,我就是美工转程序,觉得很好,以前学的正好用的到,一个产品其实界面也是很重要的,bs的无状态、速度、安全性是比cs差一截,不过作为cilent的ie还在不断升级啊,cs的cilent到现在我还没发现哪个做的比ie还要出色的,相信以后会更好的,
      

  11.   

    你该说c\s比b\s那维护,原因之一就是b\s只需要维护服务器就行了,而c\s除了维护服务器端还需要维护客户端,而维护客户端就比较麻烦。
      

  12.   

    B/S最主要的问题就是用户界面的风格,大多数用户已经习惯类似window的风格了,他们会要求你们提供同C/S的window风格一样的功能,可是这个几乎是不可能的!或者说及其繁琐的事情
      

  13.   

    在开发成本上B/S架构就较C/S 结构复杂,B/S架构基本都是基于80端口通信的,首先要考虑Server的安全性问题,B/S架构基本都是采用request reply通信,每次发送后客户端的资讯都很难保持,造成程序员要自己想办法把各种复杂的数据存储起来
      

  14.   

    C/S结构之所以好开发是因为可以在每个客户端安装应用程序,结合安装的各种组建实现很强大的功能,而B/S结构是面向不同平台的,你不能要求客户端安装什么东西才能浏览你的网页,所以很多功能在C/S架构中很容易实现的在B/S架构中就要想各种办法代替,里面的代码也都是满复杂的。
    B/S在开发中一个致命的弱点之一是没办法调试。不过其实这些问题在.net出来之后缓和了不少,通过.net环境,现在已经可以很方便的开发调试B/S结构的程序了。
    故结论是,难维护是相对的,也是会随着时间而改变的,相信未来的大部分程序都喜欢走B/S结构的。
      

  15.   

    可以这样说,当灵活性比较高时,维护方面就比较困难,反之,维护就相对方便一点,这是因为,c/s可控的方面比较多,而B/s由于基于浏览器,开发者对它的控制比较有限,所以,在某些方面,维护就比较困难.
    但这不是绝对的,是在一些方面来说的,
      

  16.   

    直接点,client的软件升级,以及维护可以赚钱~ :)
      

  17.   


    cs : 修改程序要把每个客户端都要更改,有50台改50台
    有100台改100台bs:三层架构,只需要更新表现层
      

  18.   

    有没有搞错?c/s的效率不如b/s才队吧!
      

  19.   

    框架的维护不是看是b/s结构还是c/s结构的~~
    框架的维护是看框架的整体设计,设计好了自然容易维护.
    详见<设计模式>
    b/s结构比c/s容易发布和部署
      

  20.   

    说了半天,终于有人说到点子上了,Lorenes(晓帆)的基本观点很对,"web是无态的",我想理解了http传输的人都知道这点。无态的连接安全性就是个大问题了,至于速度,要看场合。