软件开发架构
软件开发架构
软件开发,必须要开发一套客户端与服务端。
服务端:24小时不间断提供服务
客户端:享用服务可以随时去用
软件开发架构分类
1、C/S架构
C:Client,客户端
S:server,服务端
优点:软件的使用稳定,并且可以节省网络资源。
缺点:
- 若用户想在同一个设备上使用多个软件,必须下载多个客户端。
- 软件的每一次更新,客户端也必须跟着重新下载更新。
举例:移动应用,手机淘宝,电脑上的QQ。。。
2、B/S架构
B:Browser,浏览器(客户端)
S:Server,服务端
优点:
- 以浏览器充当客户端,无需用户下载多个软件。
- 直接在浏览器上访问需要使用的软件,无需用户下载更新软件版本。
缺点:消耗网络资源过大,当不稳定时,软件的使用也会不稳定。
举例:一个域名,网址,直接在浏览器的地址栏输入域名就可以访问。