一、什么是微信小程序
微信小程序,简称小程序,英文名Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或搜一下即可打开应用。
小程序是一种不用下载就能使用的应用,也是一项门槛非常高的创新,经过将近两年的发展,已经构造了新的小程序开发环境和开发者生态。小程序也是这么多年来中国IT行业里一个真正能够影响到普通程序员的创新成果,现在已经有超过150万的开发者加入到了小程序的开发,与我们一起共同发力推动小程序的发展,小程序应用数量超过了一百万,覆盖200多个细分的行业,日活用户达到两个亿,小程序还在许多城市实现了支持地铁、公交服务。小程序发展带来更多的就业机会,2017年小程序带动就业104万人,社会效应不断提升。
二、小程序的优缺点
小程序的优势
1、对用户使用上来说,确实方便,要用的时候打开,不用的时候关掉,即用即走。这点比需要下载,还要占用手机内存空间的APP要好。
2、主要的样式代码都封装在微信小程序里面,所以打开速度比普通的H5要快,接近原生APP。
3、可以调用比H5更多的手机系统功能来进行开发,例如GPS定位、录音、拍视频、重力感应等,能开发更丰富的使用场景。
4、在安卓手机上可以添加到手机桌面,看上去跟原生APP差不多,但仅限安卓手机,iphone就不行了。
5、运行速度跟APP差不多,也能做出很多H5不做到的功能,开发成本跟H5差不多,相对来说开发成本比APP要低。
小程序的缺点
1、微信小程序只有1M的大小,这样导致无法开发大型一些的小程序。所以目前你会看到很多小程序真的很小很简单。
2、小程序的技术框架还不稳定,开发方法时常有修改,导致短时间内经常要升级维护,或许这能解析为什么小程序只能1M大小,怕部署太大型的项目会出大问题。
3、不能跳转外链网址,所以间接影响了小程序的开放性,也可能是想限制其他支付方式或功能接入。
4、不能直接分享到朋友圈,哎呀,少了一个重要的推广方式。
5、需要像APP一样审核上架,这点比HTML5即做即发布要麻烦些。
三、小程序与APP的区别
1、下载
APP需要通过应用商店(如AppStore、安卓市场等)下载;而小程序则不需下载,通过微信扫码或搜索直接获得。
2、安装
APP需要安装在手机,并在手机桌面或应用抽屉生成图标;而小程序不要装置,用完即走,不会生成新的图标。
3、内存空间
APP装置后会一直存在手机中,并占用大量内存;而小程序不需要安装在手机上,微信自身有严格的小程序内存管理机制,小程序占用的空间几乎可以忽略不计。
4、消息推送
APP经常会给用户推送消息、广告,给用户造成严重干扰;而小程序不允许主动给用户发消息,仅能回复模板信息。
5、守业机会
移动互联网的守业已过半场,上半场的APP守业热潮,诞生了微信、支付宝、美团等超级APP市场已经饱和,几乎所有的领域都已经被覆盖。如今,已经进入移动互联网的下半场,即超级APP时代,小顺序通过超级APP作为流量入口,通过微信的WEP化解决方案来满足用户的需求,如微信的公众号、今日头条的头条号、百度的直达号等。不过,微信的小程序,目前为止应用领域最广泛、场景技术最强的解决方案,小程序还是一片蓝海的时候,新的使用场景下,将会衍生进去很多机会。
6、开发周期
一款像样的APP需要在iOS和Android两个平台进行优化设计功能实现与迭代,UI设计、时间、人力等成本高昂;而目前小程序,开发周期短,成本低,甚至一两名技术人员开发几天即可上线,大大降低了小程序创业的门槛。
7、发布上线
APP需要向至少十几家应用商店提交上线审核,且每个应用商店要求的资料可能都不一样,异常繁琐;小程序开发完成后,只需要在公众平台提交审核即可。
8、用户群体
APP面向所有智能手机用户;小程序则是面向所有微信用户,据腾讯2017年7月财务报,微信全球月活用户人数约9.6亿人。
9、功能局限
APP可以实现完整的功能;小程序仅限于微信不断释放的新能力和接口功能。
10、推广难度
APP需要用户主动下载几M或几十M安装包,然后在引导注册,推广难度大;小程序通过二维码、微信搜索、附近的小程序等多个流量入口,享受微信流量红利,推广成本低。