目录
1. 什么是CS架构?
CS是英文单词 Client,Server 的首字母,采用的方式是客户端+服务器。
当我们使用CS架构的产品时,需要我们在本地下载客户端程序,然后远程有一个服务端程序。
例如我们的聊天软件QQ,微信,游戏王者荣耀,英雄联盟,都需要我们下载软件到本地才能使用。
CS架构更适用于一些办公软件或游戏软件的开发。
2. 什么是BS架构?
BS是英文单词 Browser,Server 的首字母,采用的是浏览器 + 服务器。
我们使用BS架构的产品时,不需要我们下载软件,只需要一个网址,用户通过不同的网址访问不同的服务器。
例如我们网页版的淘宝,京东,我峨嵋你不需要下载软件即可购物。但是对于阿里京东这些实力强悍大公司,他们在设计一款产品时。通常BS架构与CS架构都会设计。
BS架构更偏向于轻量级网页游戏或者网页新闻的开发。
3. CS架构的有缺点
优点:例如一款游戏,我们可以把它的画面做的非常精美,用户想玩的时候需要下载到本地,用户的游戏体验会非常的好;
缺点:除了需要开发服务端,还需要花费大量时间开发客户端软件;当我们的产品公司对软件进行升级时,用户也需要跟着进行升级,下载和更新比较麻烦;
4. BS架构的优缺点
优点:不需要开发客户端软件,只需要开发服务端业务,任务轻量级;用户在使用时不需要下载,上网搜索相关网址即可访问;
缺点:如果产品应用过大,用户的体验也会非常的差,例如画质模糊,音乐卡顿;