我的关于BS结构的疑惑
    一直以来,我一直都在做C/S的项目,关于B/S结构的东西没有接触(学习、开发)过。我感觉好像每篇有关B/S结构的资料中都要把C/S批判一番,弄得我这个做着这传统C/S结构软件的程序员总觉得低人一等。
    说什么C/S结构的软件由于存在客户端,带来诸如维护、升级、病毒等各种问题。天!把C/S结构的程序放在服务器上,客户机上拖过来一个快捷方式来执行,难道也会存在这样的问题吗?
    各位同仁,请给我一个牵手B/S的理由。

解决方案 »

  1.   

    c/s 和 b/s 是两代,b/s是应internet的发展而发展起来的。b/s最主要的好处是
    给用户节省了软件的费用。比如:绝大多数公司做的c/s都是这样卖钱的,服务器端
    软件多少钱,然后每个客户端多少钱,加一个客户端就收多少钱,以后升级时不仅服务器端软件要钱,每个客户端软件仍然要钱。b/s结构不存在客户端的问题,客户端软件只是一个浏览器,只要维护服务器端就行了,以后升级也秩序维护服务器。
    这笔钱是一个不小的数目,这也是用户喜欢用b/s的最主要的原因。但b/s也有缺点
    ,他的表现手段不如c/s丰富,因为她是依赖于浏览器,变成要用script脚本,而脚本表现手段远不如一个真正的编程语言。
      

  2.   

    >>>把C/S结构的程序放在服务器上,客户机上拖过来一个快捷方式来执行,难道也会存在这样的问题吗?
    这样做本身就不是很好,不是一个规范的操作。
    c/s和b/s各有有缺点吧。
      

  3.   

    的确,C/S只能在局域网内使用。可是在INTERNET上使用B/S软件,网络速度、安全性的要求,必然会降低B/S软件的质量。
    关于C/S只能用在局域网里的问题,我这里要举个例子:我曾经参与过一个服务器在东南沿海地区,而客户端在青藏高原的C/S的项目。
    请各位解我心中惑。
      

  4.   

    fanqun(小凡):
        能否讲得详细些?
      

  5.   

    谈谈我的看法
    1.c/s只能用在局域网是错误的,大家知道Internet Explorer SDK吧
    2.mini型程序用B/S是很搞笑的(如10用户版)
    3.c/s的修改和分发确实是个问题
    4.b/s一定用中间件?要看程序的规模啦,asp有时也不错
    5.程序员偏爱c/s
      

  6.   

    我觉得除了第一次分发较麻烦外,只要做个程式自动检测版本升级和限制旧版本不能运行的功能外,c/s并不比b/s麻烦