2.开发人员的产品
1. 简述
嗨。大家好。
这里是来自成都CITY的长生以及花。
本期为系列第二期。旨在告诉大家开发人员到底能做哪些产品
2. 网络结构模式
网络结构模式分为两种,本质上的区别在于你用不用额外的下东西
例如你玩4399上的游戏是一种,另一种则是像穿越火线,
你需要下个东西才能玩。我们一般把这个叫做客户端。
2.2 B/S模式
B/S大家可以理解为用浏览器就可以。不用下载客户端。
那么站在开发人员的角度上就意味着,我升级或者修改
不用通知客户,客户什么都不需要做被动就好
而C/S就不一样了。
2.3 C/S模式
C/S大家可以理解为下载某个东西才能玩。
每次想用新功能必须先更新你的客户端
即开发人员需要维护两套你的客户端
和我们的服务器
2.4 对比
1.兼容:B/S不用考虑系统,C/S要确保系统,举个例子就是
手机的软件如果在电脑上必须要用安卓模拟器才可以用
2.安全:C/S的安全性比B/S高了好多,就相当于你要寄一个快递
一个是发完就不管了,另外一个则是发完你那边还有个配送员,
肯定带售后的更能确保安全的交到用户手中
3.升级:C/S最麻烦的就是你升级的时候需要把客户端和你的服务器同时升级
客户体验极差
3. 主流媒介
3.1 个人电脑
根据系统分为:mac,windows
所以产品大致分为三类:
mac下的.dmg后缀的框体应用程序(C/S)
windows下的.exe后缀的框体应用程序(C/S)
WEB端:浏览器看到的网页(B/S)
3.2 手机平板
根据系统分为:IOS,安卓
所以产品大致分为两类:
IOS下的.ipa后缀的应用程序(C/S)
windows下的.apk后缀的应用程序(C/S)
3.3 其他
3.3.1 智能电视
国内大部分就是一个安卓,这里就不讨论了
3.3.2 微信小程序
微信小程序是一个很有意思的概念。他本质是像吧微信当做浏览器一样
让微信小程序满足B/S模式
我一直很佩服这个设计
尾声
下一期,我们将把关注点放在语言上。看看python是不是世界上最好的语言。
欢迎来踩。点赞。