移动互联网转型,做微信还是做APP?

很多传统行业在向互联网、尤其是向移动互联网转型过程中,都面临在研发上最首要的问题:到底是开发一个APP还是开发一个微信微网站?

概念澄清

1、微网站是什么?互联网从PC发展到移动端后,第一个问题就是基于PC浏览器的网站,要在手机或PAD等平板电脑上面适配(其实就是适配移动版本的浏览器),于是制作移动网站就成了一个新课题。微信作为一个强大的超级APP,也在公众号下面附带了一些微网站、微店等工具,这些工具严格意义上说都是移动网站的变形,只不过微信直接调用了QQ浏览器的功能,却又把浏览器的产品形态隐藏在微信公众号里了而已。

所以说,“微网站”实际上跟微信公众号的接口开发并没有太多的实际关联,我们只需要按照常规去制作一个移动网站,套用在微信公众号里,即可形成“微站”。至于“微店”由于涉及到移动支付,又存在很多的误区,以后再谈。

2、APP是什么?大家可能都认为在手机端的应用就是APP,不过APP在技术上是有三种不同形态的,不同形态的APP在功能、技术、开发和维护费用、营销推广手段、盈利方式等都有所不同,我们今天主要来谈谈这个话题:

APP的三种形态

APP一共有三种类型,他们分别是原生APP、WebAPP、混合APP。

(1)什么叫做原生APP?

原生App是专门针对某一类移动设备而生的,它们都是被直接安装到设备里,而用户一般也是通过苹果的应用商店App Store    Android的应用商店Google Play来获取。国内有很多第三方商店,鱼龙混杂,有优势也有严重的安全等隐患,以后再谈。比如我们玩的手机端游戏都属于原生APP。

 (2)什么叫做Web APP?

一般说来,移动Web App都是都是需要用到网络的,它们利用移动设备上的浏览器来运行,而且它们不需要下载、安装等行为,直接访问网址即可打开,就像我们在PC电脑上访问网站一样。广义的说,微信上面的微网站都属于Web APP的范畴。

 (3)什么是混合APP?

 Hybrid App是指介于web-appnative-app这两者之间的app,它虽然看上去是一个Native App,但只有一个UI WebView,里面访问的是一个Web App

三种APP的对比

 

原生APP

Native APP

网页APP

Web APP

混合APP

Hybrid APP

应用场景

独立移动应用

手机站、微信微站

独立移动应用

手机功能调用

支持,通过原生编程语言访问设备所有功能,如GPS定位、摄像头、重力感应等

不支持

支持,通过JavaScript API访问到移动设备所有功能,如GPS定位、摄像头、重力感应等

无线网络

非必需

必需

非必需

用户体验

(手感、速度)

最好、最快、最流畅

最差、最慢

适中

UI界面

方便加入大量动画和图片等媒体元素

受限于HTML5技术

适中

上线时间

不确定,需应用商店审核

随时

不确定,需应用商店审核

内容限制

需遵守应用商店的内容限制

无限制

需遵守应用商店的内容限制

更新方式

需重新下载

无需更新