微信小程序的优势

1,800 阅读4分钟

「这是我参与11月更文挑战的第4天,活动详情查看:2021最后一次更文挑战

微信小程序介绍

微信小程序,小程序的一种,英文名Wechat Mini Program,是一种运行在微信端,不需要下载安装即可使用的应用

微信小程序是一种不用下载就能使用的应用,也是一项创新,经过将近两年的发展,已经构造了新的微信小程序开发环境和开发者生态。微信小程序也是这么多年来中国IT行业里一个真正能够影响到普通程序员的创新成果,已经有超过150万的开发者加入到了微信小程序的开发,与我们一起共同发力推动微信小程序的发展,微信小程序应用数量超过了一百万,覆盖200多个细分的行业,日活用户达到两个亿,微信小程序还在许多城市实现了支持地铁、公交服务。

微信小程序优势

1、微信直接登录,不用注册

不用安装、用完即走,即开即用,这就是微信小程序相较于APP的一大优势,不仅省了下载时间、下载的流量、还不占用桌面空间。

2、有很高的效率

因为微信已经成为人们每日必会打开的APP,那么势必会带动用户使用小程序的,小程序在用户使用后都会留下记录,这样能够更快找到用户群体。此外,微信生态针对小程序留存也下了很大功夫,如今也有了不少成绩。

3、用户流量基础好

因为本身微信的用户量已经是以亿为单位了,所以直接默认这就是免费的流量,抓住这些是不愁没用户的。

4、 分享的入口多

可以很轻松地找到小程序的入口,比如:搜一搜、下拉列表、搜索框、附近小程序、小程序码等等。小程序至今已经有超过60个的入口,而且还在持续上升中,这得益于微信生态的大力扶持。

5、开发成本低

对于原生的APP来说,小程序开发成本更低

6、搜索排名、免费获得微信生态流量

小程序可以直接在微信搜索中搜索关键词搜索到,并且还有附近的小程序,只要在附近5公里的范围内,就可以通过附近小程序入口找到商家。

7、连接实体经济,加速发展

对于微信支付和支付宝支付来说,大家买个东西,支付完也就没之后了,但是有了小程序的出现,可以连接实体,让客户支付之后成为会员,并且可以享受优惠,这样就促进了二次消费,大大提高了实体的发展。

8、置顶小程序,品牌得到二次推广

我们都知道我们使用完了小程序之后,会在微信首页的顶部,只要我们往下拉,就会出现之前使用过的小程序,这样又为品牌做了一次推广。

9、 可以直接支付

在微信生态中,看到合适的产品或者服务,可以直接支付,不需要跳转到第三方,这也是微商做得比较火的原因之一吧,对于用户而言,如果跳转一次,购买的难度就会增加,谁都怕麻烦,因此在微信小程序中能促进快速成交。

微信小程序技术架构

  • 视图层和逻辑层分离,通过数据驱动,事件交互,不直接操作DOM
  • 视图层负责渲染页面结构,逻辑层负责逻辑处理、数据请求、接口调用等
  • 视图层与逻辑层通过数据和事件进行通信,逻辑层提供数据给视图层,视图层通过绑定/捕获事件发起交互让逻辑层处理
  • 视图使用WebView渲染,JS由JSCore(IOS)/X5(Android)/nwjs(DevTool)渲染解析
  • JSBridge下架起上层开发与Native(系统层)的桥梁,使得小程序可通过API使用原生的功能,且部分组件为原生组件实现,从而有良好体验

 

image.png

image.png

小程序生命周期 image.png

小程序通信机制 image.png  

微信小程序提供的平台能力

image.png

微信平台提供一些小程序扩张能力, 简单调用即可实现,下面以现在图片上传cdn为例

文档 developers.weixin.qq.com/miniprogram…

// 选择图片
wx.chooseImage({
  count: 1,
  success: function(res) {
    // 调用 OCR 服务
    wx.serviceMarket.invokeService({
      service: 'some_service_id',
      api: 'test',
      data: {
        type: 'x',
        name: 'y',
      },
    }).then(res => {
      console.log('invokeService success', res)
    }).catch(err => {
      console.error('invokeService fail', err)
    })
  },
  fail: function(err) {
    console.error(err)
  },
})