来源 | 硬核情感
经常有人问我,微信小程序和微信公众号,哪个更好。
就目前来说,腾讯官方主推的还是微信微信小程序。当然腾讯公司也没有放弃微信公众号,也在不断得更新一些新的服务和技术。所以完全不用担心微信小程序取代微信公众号的问题。
就可实现的功能来说,微信公众号和微信小程序是差不多的,就是说,微信小程序上面可以实现的功能,基本上微信公众号也可以实现。比如文件上传、分享、微信支付、蓝牙/WIFI连接设备功能等等。即使无法实现,也是可以通过一些技术解决方案进行替代的。
小程序的优势比较明显,微信公众号如果需要用户授权,会不停的进行页面跳转,导致进入首页需要长达几秒钟。而微信小程序可以很快得打开并进入主页,当需要获取用户信息的时候,才进行身份授权,如果小程序体积不大,技术开发的好的话是可以实现秒开的。
另外,小程序是一次性把所有资源文件全部加载到本地再进行网络请求的,这个和app原理差不多,可以提高访问速度,并且页面切换不需要重复加载资源文件和数据,减少网络带宽的消耗,节约服务器成本。
但是小程序有一点不太好,无法分享到朋友圈,但是对于万能的开发人员来说,总是有一些替代解决方案,比如点击分享生成一个带小程序二维码的海报,提示用户保存图片再进行分享到朋友圈。
而微信公众号在分享方面要灵活得多,可以将当前页面转发给好友或分享至朋友圈。
微信小程序审核起来比较麻烦,每次完成版本的更新,都需要进行审核,而且由于很多公司资质的问题,经常出现无法审核通过的情况。而微信公众号不会出现这样的问题,开发好之后,可以迅速完成部署。
另外在消息推送方面,微信小程序比公众号要严格得多,用户必须在小程序上面完成点击操作才可以收到小程序的推送通知,而且数量有限。而微信公众号不但提供数量众多的消息推送模板,还提供自由度非常高的文字/连接推送,而且不限条数。对于需要频繁进行消息推送的应用来说,可能微信小程序并不是一个很好的选择。
说了这么多,那到底开发微信公众号比较好还是微信小程序比较好呢?
其实要看自己的需求,如果您的预算比较高,可以选择微信小程序。当然如果预算有限,开发一个微信公众号,也可以实现想要的功能,在后期推广、消息推送和用户分享体验的友好度方面,还是比较好的。
另外微信小程序提供了webview技术,也就是将微信公众号直接打包为微信小程序进行发布,无需再进行开发。所以对于预算有限但是希望开发小程序的客户,可以直接把公众号也没网址打包成小程序进行发布。