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

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

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

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

 

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

 

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

posted @   谢其江  阅读(151)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示