2018年07月22日 星期日 19时21分11秒
小程序简介
小程序作为微信生态体系的重要一环,有很多让人爱不释手的优良特性,首先小程序和服务号、订阅号一样,在微信app内快速方便地运行。得益于这个机制,小程序可以非常便捷的调用接口,记录、扫码、文件存储、位置服务等功能。而且还能直接调用微信客户端原生UI组件,这使得小程序的操作体验要明显优于外部网页。
对于移动客户端应用来说,发布和传播同样是非常关键的环节,小程序采用云端的发布方案,与传统的APP不同,用户不需要XPhone或应用市场去下载与安装,而是通过微信APP连接打开使用,使用之后也不需要卸载,即开即用,用完即走,这样降低了用户的使用成本。
小程序的传播非常丰富,可以通过微信任务栏找到我们最近使用的小程序,也可以通过微信扫一扫、小程序搜索、好友之间的转发分享实现快速传播。
对于开发者和创业者来说,最关心的是小程序的优势在哪里。可以为我们带来哪些效率的提升。
-
传播优势
微信作为最大的社交平台,同样是一个超级流量平台,小程序计生于这个流量平台内,依靠社交关系链的推动作用,在传播方面占据绝对优势; -
成本优势
小程序封装很多底层调用的API,让我们不花时间折腾底层的实现,更专注实现业务逻辑,例如扫码功能(摄像头的调用,图片识别技术、二维码的策略等等繁琐的环节,但是通过小程序API依据代码就可以实现扫码功能,为我们节省了大量的时间和精力); -
效率优势
做过移动网页开发的人应该很有体会,网页展现方式非常灵活,实现难度更低,但是运行效率是硬伤。与原生APP操作体验相比,根本就没有可比性。小程序可以直接调用客户端原生UI组件,极大地提高运行效率。运行效率尽管还是低于APP,但是已经非常接近了。 -
分发优势
由于小程序采用的是云端的发布方案,避免了多版本共存的问题,对于原生APP 来说,多版本维护是很头疼的问题。功能变更的实施,需要考虑到旧版本的留存率。一个APP项目同时维护几个版本的API是很平常的事情。云端发布解决了多版本共存的问题,还降低了用户的使用成本。对于用户来说,能一个步骤完成的事情,就没必要两个事情。
小程序应用场景
既然小程序这么强大,有哪些应用场景呢?
- 个性化的传播、线下线上的转化营销 (线上商城、门店)
肯德基线上点餐、水果外卖平台 - 专业工具类应用(单位换算、签到打卡)
汇率及时查、我的微考勤 - 微服务(公交查询、外卖点餐)
车来了、饿了么 - 社交辅助(群聊辅助工具,例如统计、名片)
群小助手、群名片
当然小程序的应用并不仅限于这些,经过奇思妙想,完全可以应用于更多的领域。小程序是适用于各行各业的。
开发方式对比
网页和小程序的开发差异
开发差异 | 微信小程序 | 移动端Web |
---|---|---|
渲染机制 | JS调用WebView+原生UI | DOM渲染 |
网络请求 | 微信request接口 | JS网络请求库 |
生命周期 | 类似App,完整的生命周期 | 无状态/SPA |
三种开发方式综合对比
对比项 | 微信小程序 | 移动端Web | 移动App |
---|---|---|---|
开发维护成本 | 低 | 中等 | 高 |
操作体验 | 中 | 低 | 高 |
通用性 | 中等 | 高 | 中等 |
功能扩展 | 高 | 高 | 高 |
运营成本 | 低 | 低 | 高 |
注:前端技术发展到现在已经不仅仅是网页前后端简单交互了,为了良好的用户体验,需要实现很多复杂的交互。
网友评论