美文网首页
webview与原生页面

webview与原生页面

作者: Chris_M | 来源:发表于2017-04-01 16:42 被阅读440次

    一、如何判断

    安卓:可通过打开开发者选项-显示布局边界来判断。原生:无;webview:有边界。

    iOS:如果应用本身带缓存的,断网打开,加载页面。原生:有内容;webview:空白页面。

    二、web应用性

    webview有进度条:h5。加载慢,不等发版能更新,开发快。

    webview无进度条:hybrid。加载快,需要等发版能更新,开发快。兼具“Native App良好用户交互体验的优势”和“Web App跨平台开发的优势”。可以用react native 或weex。

    三、Web App、Hybrid App、Native App 纵向对比

    1. Web APP

    优点:(1)开发成本低;(2)更新快;(3)更新无需通知用户,不需要手动升级;(4)能够跨多个平台和终端。

    缺点::(1)临时性的入口;(2)无法获取系统级别的通知,提醒,动效等等;(3)用户留存率低;(4)设计受限制诸多。

    2. Hybrid App

    Hybrid APP指的是半原生半Web的混合类App。需要下载安装,看上去类似Native App,但只有很少的UI Web View,访问的内容是 Web 。更新快,类似原生,但仍有许多不稳定性。

    3. Native App

    优点:(1)打造完美的用户体验;(2)性能稳定;(3)操作速度快,上手流畅;(4)访问本地资源(通讯录,相册);(5)设计出色的动效,转场;(6)拥有系统级别的贴心通知或提醒;(7)用户留存率高。

    缺点:(1)分发成本高(不同平台有不同的开发语言和界面适配)(2)维护成本高(3)更新缓慢。

    四、小结

    综述所述,在设计Web APP时,应当遵循以下几点:

    1. 简化:简化不重要的动画/动效;简化复杂的图形文字样式。

    2. 少用:少用手势;避免与浏览器手势冲突;少用弹窗。

    3. 减少:减少页面内容;减少控件数量;减少页面跳转次数,尽量在当前页面显示。

    4. 增强:增强Loading时的趣味性;增强页面主次关系;增强控件复用性。

    相关文章

      网友评论

          本文标题:webview与原生页面

          本文链接:https://www.haomeiwen.com/subject/knizsttx.html