一、什么是B/S、C/S?
开发中常说的C/S、B/S,都是一种结构,B/S结构(Browser/Server,浏览器/服务器模式),是Web星期后的一种网络结构模式,Web浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。浏览器通过Web Server同数据库进行数据交互。
C/S结构(Client/Server,客户机/服务器模式)服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统。客户端需要安装专用的客户端软件。

二、对客户端的要求
C/S结构对客户端的计算机电脑配置要求较高;B/S结构对客户端的计算机电脑配置要求较低。
三、图形效果
C/S结构可以充分发挥本地的硬件资源,可以使用高精细模型,高清贴图,更加真实的纹理,物理粒子等效果,能做出更加逼真的效果;B/S结构受制于浏览器(内存限制(256M左右)和分配的GPU限制)和网络,显示效果图多以颜色显示,少用贴图,控制加载的量,不能做逼真的效果。
四、硬件要求
C/S结构用户固定,并且处于相同区域,要求拥有相同的操作系统;B/S结构要有操作系统和浏览器,与操作系统平台无关。
五、软件安装
C/S结构每一个客户端都必须安装,目前能做到一键安装,不做其他配置;B/S结构可以在任何地方操作而不用安装任何专门的软件。
六、软件和维护
C/S结构若软件更新,C/S每一个客户端都要升级程序。可以采用自动升级的模式,一次安装,软件更新无需二次安装;B/S结构用户不用也不必安装及维护,管理只要服务器专业的管理人员管理即可。
七、安全性
一般高度机密的信息系统均采用C/S结构。

八、主要特点
C/S结构在技术上很成熟,它的主要特点就是交互性强、具有安全的存取模式、网络通信量低、响应速度快、利于处理大量数据。但是该结构的程序是针对性开发,变更不够灵活,维护和管理的难度较大。通常只局限于小型局域网,不利于扩展。并且,由于该结构的每台及客户机都需要安装相应的客户端程序,分布功能弱且兼容性差,不能实现快速部署安装和配置,因此缺少通用性,具有较大的局限性。要求具有一定专业水准的技术人员去完成。
B/s结构应用程序相对于传统的C/S结构应用程序是一个非常大的进步。B/S结构的主要特点是分布性强、总体拥有成本低。但数据安全性问题、对服务器要求过高、数据传输速度慢、软件的个性化特点明显降低,难以实现传统模式下的特殊功能要求。此外,实现复杂的应用构造有较大的困难。