日期:2014-05-19  浏览次数:20717 次

面试问题之如何判断用b/s还是c/s架构
面试问题之如何判断用b/s还是c/s架构

------解决方案--------------------
用浏览器的就是B/S,反之就是C/S
------解决方案--------------------
看需求选择模式
------解决方案--------------------
http://www.hitec-hitachi.com.cn/zhifang/hSolution/BCSframe.htm
------解决方案--------------------
1. 用户是否需要随时随地都可以使用软件?
2. 此软件什么是最重要的? 比如说如果速度最重要,那么明显C/S优于B/S.
3. 此软件是否会有某些功能用B/S无法实现?
4. 此软件的交互过程中是否涉及大量业务逻辑?
5. 此软件是否会较频繁更新升级?
6. 开发者能力约束?
...
------解决方案--------------------
并不是用浏览器就是B/S,反之就是C/S。
关键在于是否直接连接数据库服务器,以前的程序是访问本地的数据文件的比如dbase之类的,这时候是单机版的,后来有了数据库服务器,这时候的程序连接数据库服务器就是C/S版的,后来在C和S之间有了个中间件层,就成了三层结构(N-Tier),再后来浏览器开始流行,应用界面被放到了浏览器里面,就成了B/S结构。