一.不同形式的移动客户端:体验

1.应用程序主流架构:
1)前端:就是用户可以看见的,可视的,可交互的界面,
就比如我们看到的软件界面,就是前端。前端分为pc端(桌面应用和web应用)
,桌面应用基于操作系统。
还有移动端,移动端分为H5(基于移动端里的浏览器)和原生app
(基于操作系统)和基于app的二级生态。
2)后端:并不是面向用户,在后台运作,大概是逻辑啊,算法什么的
为前端提供各种服务。
前端向后端发送http请求,后端运算后返回给前端,让前端展示。

2.H5
运行环境:基于浏览器,然后通过具体的url地址进行访问(www.reedu.51cto.com)
优点:不需要下载安装,几乎不占用手机内存,方便快捷,点开即用,传播成本低。
缺点:使用体验差(任何一个页面都需要发送网络请求,网速慢时容易卡。)和系统契合度
低,功能较弱。
适合场景:信息统计,场景宣传

3.原生app
运行环境:基于操作系统(安卓,ios)
优点:流畅度高,体验好,和系统功能完美契合,功能强大
缺点:使用门槛高,长期占据内存空间,开发成本高
适用场景:体验要求高,功能丰富

4.app的二级生态-公众号
运行环境:微信
优点:无需安装任何文件,支持原生自带的交互功能支持h5网页嵌入
缺点:不适合大型功能,体验较差
适用场景:消息推送,文章发布,简单交互

5.app的二级生态-小程序
运行环境:微信
特点:使用体验介于h5和原生app之间,功能介于h5和app之间,内存占用极小无需安装
易营销传播