Vue技术总结

web app 、native app、hybrid app比较

2017-06-04  本文已影响16131人  产品新人学习路

之前做讨论的时候,提出了这么一个问题,互联网产品的载体有多种,比如native app,web app,微信公众号,小程序等,那么这些不同形式的载体有什么区别点呢。当时只有一个特别简单的理解,后来又去查了一下,本文就先分析一下 web app 与 native app之间的区别点。

本文的结构主要分为以下部分:
1.app的分类
2.每类app的定义,明确各类app具体是什么
3.各类app的优缺点
4.具体开发过程中,到底该采用哪种类型的app

1.app的分类
大致可以分为这3种:

2.三类app的定义
**2.1 native app **
中文名称为“原生app”
来看一下百度百科的定义:基于智能手机本地操作系统如iOS、Android、WP并使用原生程式编写运行的第三方应用程序,一般开发的语言为Java、C++等。在使用上的具体表现就是,手机桌面上的图标点进去基本就是native app了。

2.2 web app
仍然看一下百度百科的定义:基于web的系统和应用,运行于网络和浏览器之上,目前多采用h5标准开发。在使用上的具体表现是,手机浏览器点击进入,会有一些应用的小图标,这些小图标在点击后,在浏览器里加载的页面 跟你直接下载一个app后打开的页面是相同的,这些小图标代表的就是web app。

2.3 hybrid app
中文名称是“混合app”
顾名思义,就是 native app 与 web app的混合。在native app里内置浏览器,合适的功能页面采用网页的形式呈现。比如京东的某些营销页面,今日头条的某些新闻页面、微信的腾讯新闻的内容页面等。

3.各类app的优缺点
3.1native app
优点:

缺点:

3.2 web app
优点:

缺点:

3.3 Hybrid app
这类app集合了上面两种app各自的优势:
(下面优势点 参考 点击此处

另外,为什么有些原生app还会做web app呢?
以下图为例,这是我的手机浏览器自带的几个web app的图标

web app示例

有这么几点原因:

4.具体开发过程中,到底该采用哪种类型的app
参考 pmcaff上的 大家公司的app是用原生做的还是h5呢?
本文将做一下整理:
不同的页面情况选择不同的开发方式

另:
短期活动,专题营销类的页面居多的,可以选择原生app搭建框架,详细页面采用H5,便于活动的随时修改和管理
主要业务流程方面,选择原生app开发,有更好的用户体验,也可以更方便的拓展其他功能

参考阅读:

  1. 大家公司的app是用原生做的还是h5的呢?
  2. H5未来真的会取代APP吗?
  3. 为什么各大公司一直热衷于研究使用web app替换原生app?
  4. 科普:Native App、Web App与Hybrid App
  5. Web App 和 Native App,哪个是趋势?
  6. 关于H5的介绍
                 微信公众号:产品新人学习路 ( i-pm-road)
                                欢迎交流  (๑•ᴗ•๑)
上一篇 下一篇

猜你喜欢

热点阅读