Sth. About B/S & C/S , And Some Miscellaneous Things
一段时间没更新了,把我这几天一些事情扯一下:
华丽的分割线
每每提到 B/S 和 C/S 结构,总会引起一些针对他俩孰好孰坏的唇枪舌战。 而这类口水战基本都是围绕着易用性等等问题展开的。
前几天和朋友的闲聊,突然让我有了扯扯这个话题的冲动。也许显得老生常谈了,但是我只想说说我对于这两类结构一些普遍说法的不同看法。
首先是易用性:很多人指出, B/S 结构可以让用户省去了安装客户端麻烦,用户可以随时随地地使用系统。 B/S 结构也可以减轻开发人员的负担,让开发人员不用花费太多精力在客户端的跨平台问题上,可以更专注于功能上。但是事实上真的是如此吗?
在很多人看来, C/S 结构面临的一个最大的问题就是跨平台问题。客户端程序如何在各种系统中都能游刃有余,势必成为开发过程中一个不可避免的问题。但是 B/S 难道就没有这个问题吗?
随着软硬件的发展,我们现在已经不能将“跨平台”看成仅仅是操作系统的兼容性问题了。“跨平台”中的“平台”应该从操作系统扩展到浏览器,甚至是分辨率等等了。
其实当开发人员为了 C/S 结构的客户端如何跨平台而发愁的时候, B/S 结构系统的开发人员也在为这个问题而纠结。万恶的 IE6 就不用说了,这个是兼容的头号杀手,也难免现在各大巨头(如 Google, Facebook, Twitter )表示终止支持该死的 IE6 了。除了 IE6 ,浏览器解释引擎之间的不兼容性也是个大问题,相信把“解释引擎”俗称为“浏览器内核”大家会更亲切,如 IE 的 Trident 、 Firefox 的 Gecko 以及 Chrome 的 Webkit 等等。当然随着移动智能终端的普及,移动设备的浏览器也日趋强悍,移动设备的小分辨率也会让开发人员着实折腾一下。
个人觉得,易用性这个东西总是相对而言的,他需要在用户和开发人员之间寻找到一个合理的平衡点。其实无论是 C/S 还是 B/S 结构,都没有什么绝对的易用优势。开发人员和用户的微妙的关系决定了:这个易用性通常只能存在于两方中的一方。如下现象应该也算是一些普遍现象了:一些极棒的 Windows 程序与 Linux 程序没有相应 Linux 版本和 Windows 版本;有些网络应用都是 IE Only (我这里并没有特指某些网上银行和招聘网站
)。这些并不全都是技术层面上无法实现的问题,可能是开发人员的问题;也可能是开发人员懒得处理、觉得不值得不想处理,又或者技术不到家又不想学习,又又或者开发人员是个 Windows 或者 Linux 偏执狂等等。总之原因千变万化,但用户和开发人员之间的这种关系也是不会变的。
然后另外一个需要提到的是负载问题。 B/S 结构一般给人的第一感觉是,你无需一个强悍的 PC ,有一个浏览器和足够带宽的稳定网络,问题就解决了。它将大多数的操作交由服务器处理,减小了用户的配置要求和负担。但是随着同时使用用户的增多,对服务器的压力也越来越大。
有时候作为一个应用,给用户一个高自由度的选择比替用户做决定似乎更好一点。记得我曾经玩过一个网络游戏,它的客户端安装文件有两个版本:1、文件大小大,包含了游戏几乎所有素材。即安装后会占用本机很多空间,但即使用户网络带宽不够高和稳定,游戏也不会太卡;2、文件大小很小,安装后也不会占用多少空间,游戏时所有的素材以临时文件的形式下载使用,但对用户网络质量要求很高。我觉得这就是个很好的例子,不需要将负担全部由服务器扛着,也不需要担心用户的 PC 不够强悍,一举两得,当然这又和之前我们提到的易用性问题扯上了。这个设定会让用户觉得很惬意,但是对于开发人员就是更多的工作投入。其实归根结底还是个平衡点的寻找。
当然随着 HTML5 的发展, B/S 结构应用也会变得自由度越来越高。相信这对浏览器的发展也是一个重大的考验,要不然类似“Google Wave”这种很牛但却很卡的应用就层出不穷了。
终于把这老生常谈的话题扯到尾声了,其实没什么太大的新意。我对 B/S 和 C/S 没有绝对的倾向,只是觉得现在网络上的一些言辞把 B/S 结构说的太玄乎了,所以想针对我认为并不太正确的普遍看法说说自己的想法,给 B/S 和 C/S 的口水战添乱一下。
接下来的 PS 比较长,我想了下还是加个华丽的分割线吧
PS:很早前在 FRDC 实习过一段日子,也 Check out 很久了。最近开始了在 Sohu Rd Sogou 实习。比之前的忙碌了些,但是非常开心,组里面的气氛很好, Mentor 也给了我很多指导和帮助,非常的感谢他 。由于忙了一阵子,所以最近博客更新率变低了一些,不过好在我已经对“风云阁”有了强迫症,一但长时间不更新我就浑身不爽,也算是个割舍不下的感情了。风云阁一定会一直更新下去的,和各位多多交流,哈哈!
在此一定要补上对在 FRDC 时帮助过我的同事们的感谢(以认识时间先后为序):孙部、舒祺、Liang Su 、 Ppan 、 Yiwen Zhao 、老郭、老田、杨老师 、小崔、Lei Fu 、Wenting Mao 、夏总、 Zhenliutianyu 、 Shupeng Wang 、 Fujiang Ge 等等。
再PS:昨天我在地铁上彻底被雷到了。车抵地铁 10 号线某站的时候,上来一身材曼妙的黑丝“女”。我刚好低头在玩 ipt ,抬头一扫:细腿黑丝->蓝紫色连衣裙->小蛮腰->披肩发,接下来:我靠,那脸一看就知道是个男人。我竟然遇到个异装癖,天哪。然后他和旁边的几个朋友有说有笑,那粗粗的嗓音,我疯了。到下车的时候, Dorothy 无意间手臂外侧蹭到了那个“女”的胸部,只听“她”叫了声“哎呦,我的胸啊!”我彻底雷崩了。 Dorothy 和我说,她能感觉到里面是一些填充物。啊!服了服了,重口味![]()
Push








O(∩_∩)O哈哈~ 还和异装癖偶遇了~
@疾风
惨痛经历啊!
北京地铁有wifi么?
@crazyhack
目前没有!
说真的,其实B/S最好的地方就是方便,不过也容易导致运行极不流畅。就像你提到的Wave,我现在基本都不怎么用了。对了,你不是在搜狗么,怎么跑到搜狐去了?
PS:现在的伪娘真不少!
@Junjun
搜狗的前身是搜狐研发。里面的员工还是喜欢说我们在搜狐RD,所以我也随他们的说法说了。