bilibili_P14:软件构架分类_Frank
软件通俗的说法:程序+数据
你写程序对数据进行操作,这样的东西就是软件
1: 系统软件:驱动程序等
2:C/S: C/S架构软件
C:client 客户端 即下载到自己电脑上的软件
S:server 服务端 即软件研发公司有个大电脑 满足客户端的需求
LOL也是C/S架构软件
3:B/S: B/S架构软件 不需要下载到电脑上运行,就是网页
B:browser 浏览器
S:server 服务端
百度就是B/S架构软件 包括bilibili 京东 淘宝等等 这些软件无法在电脑上下载使用 (除了Window10商店下载)
4:移动端
Android
IOS
手机下载app app就是小型C/S架构软件
小程序(mini program)是微型B/S架构 小程序其实是以网页形式显示出来的 小程序依靠微信 支付宝等app运行
5:Windows10商店
UWP程序 可以说它是C/S架构 它依靠Windows10平台下载
PS:准确来说软件只分前三种 移动端是在手机上实现的 Windows10商店较为特殊
小程序把本应是C/S的软件构架 依托微信 支付宝等平台 变为B/S软件构架 使运行方便
Windows10商店把本应是B/S软件架构的程序 变为C/S架构程序 也使在PC端运行方便