目前主流应用程序大体分为三类:Web App、Hybrid App、 Native App。
一、介绍
- Web APP
Web App 指采用Html5语言写出的App,不需要下载安装。类似于现在所说的轻应用。生存在浏览器中的应用,基本上可以说是触屏版的网页应用。 - Hybrid App
Hybrid APP指的是半原生半Web的混合类App。需要下载安装,看上去类似Native App,但只有很少的UI Web View,访问的内容是 Web 。 - Native App
Native APP 指的是原生程序,一般依托于操作系统,有很强的交互,是一个完整的App,可拓展性强。需要用户下载安装使用。
二、技术特性
相比之下,Web App在体验中要逊于Native App。受限于5个因素:网络环境,渲染性能,平台特性,受限于浏览器,系统限制。对网络环境依赖性较大,会影响用户体验,并且H5技术自身渲染性能较弱:对复杂的图形样式,多样的动效,自定义字体等的支持性不强。基于浏览器的Web APP在打开新的模块中的页面时,大多会新开窗口来展现。综述所述,在设计Web APP时,应当遵循以下几点:
1. 简化
简化不重要的动画/动效
简化复杂的图形文字样式
2. 少用
少用手势,避免与浏览器手势冲突
少用弹窗
3. 减少
减少页面内容
减少控件数量
减少页面跳转次数,尽量在当前页面显示
4. 增强
增强Loading时的趣味性
增强页面主次关系
增强控件复用性