对B/S 和 C/S 架构的理解

客户机和服务器通信的两种模式

C/S 模式是客户端应用程序+服务器模式 服务器将数据发送给客户端应用程序,客户端调用自己的图形库,绘制客户端界面,服务器和客户端只有数据的交互。

B/S 模式是客户端浏览器+网站服务器模式 服务器会将 htm 页面数据发送给浏览器 浏览器引擎对 html 页面进行解析。调用图形库绘制 html 页面要求的页面。

 

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

 

不过就有一个前端展示的区别。所有的服务都可以写 API,后台都可以一样的写法,展示 CS/BS,包括安卓的和第三方应用市场的都可以一样的后台。只是表层的效果不一样罢了。真正说技术区别。一看维护工作。BS 维护的简单。但是现在的 CS 也同样可以服务器自动更新。另一个就针对客户对象不同。保密性不同罢了。其次就是前端效果,cs 的 wpf 做效果很好看,但是客户使用的资源成本也很大。好处是可以脱机使用。缺点就是信息推广性不太好。没有 BS 的推广好。现在做 CS 的项目基本上不大。小得一个人一个星期就搞定了。开发灵活。使用场景也灵活。这种就不适合 bs 了。还有就是针对保密性强的,不能给别人看。只希望自己使用的。CS 适用小型的,保密性强的项目,BS 适用于用大型的官方的与互联网类的。信息可公开化的项目。或内部团队公开的。从开放难度来讲只要技术到位,其实都差不多,后台的技术都是一样的。

posted @ 2021-02-02 01:39  谢其江  阅读(113)  评论(0编辑  收藏  举报