很多传统行业在向互联网、尤其是向移动互联网转型过程中,都面临在研发上最首要的问题:到底是开发一个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-app、native-app这两者之间的app,它虽然看上去是一个Native App,但只有一个UI WebView,里面访问的是一个Web App。
三种APP的对比
|
原生APP (Native APP) |
网页APP (Web APP) |
混合APP (Hybrid APP) |
应用场景 |
独立移动应用 |
手机站、微信微站 |
独立移动应用 |
手机功能调用 |
支持,通过原生编程语言访问设备所有功能,如GPS定位、摄像头、重力感应等 |
不支持 |
支持,通过JavaScript API访问到移动设备所有功能,如GPS定位、摄像头、重力感应等 |
无线网络 |
非必需 |
必需 |
非必需 |
用户体验 (手感、速度) |
最好、最快、最流畅 |
最差、最慢 |
适中 |
UI界面 |
方便加入大量动画和图片等媒体元素 |
受限于HTML5技术 |
适中 |
上线时间 |
不确定,需应用商店审核 |
随时 |
不确定,需应用商店审核 |
内容限制 |
需遵守应用商店的内容限制 |
无限制 |
需遵守应用商店的内容限制 |
更新方式 |
需重新下载 |
无需更新 |