# 微信官方爆料！这批小程序重磅「新能力」即将开放

- 作者：Astrian
- 发布时间：2017-08-25 18:10
- 原文：https://www.ifanr.com/minapp/897732

![](https://s3.ifanr.com/wp-content/uploads/2017/08/xnl.jpeg)

昨晚（8 月 25 日），微信团队又为企业类型的小程序新增两个新能力。

但据知晓程序（微信号 zxcx0101）了解，**这两个新能力，并不是真正的「新」能力。**早在官方宣布之前，一些小程序就已经使用了类似特性。👇

![](https://s3.ifanr.com/wp-content/uploads/2017/08/minapp-xnl-phonenumber.jpg)

这些「并不新」的新能力，并不是今天知晓程序想要告诉大家的全部。我们又有一波猛料要提前曝给大家。

8 月 22 日，在微信公开课小程序专场上海站，**微信官方「剧透」了微信小程序未来新能力路线图。其中，有不少是大家期待已久的「重磅新能力」。**

下面，知晓程序（微信号 zxcx0101）为大家解析昨晚更新的新能力之余，**再来重点聊聊微信小程序即将上线的重磅新能力。**

关注「知晓程序」微信公众号，在后台回复「新能力」，获取小程序新能力全解析。

### 小程序又开放了什么新能力？

昨晚新增的两个新能力为：

- 手机号快速填写组件
- 微信会员卡开卡组件

#### 1. 手机号快速填写

许多小程序，都会有自己的用户体系，其中，多数小程序都会使用手机号作为用户 ID。

现在，**只要小程序通过了微信认证，就可以在小程序中直接调用微信帐户绑定的手机号，让用户快速登录、注册。**

需要注意的是，使用这个接口，需要通过微信认证。也就是说，**如果你的小程序没有通过微信认证，或是以个人身份注册的小程序，将无法使用这个接口。**

关注「知晓程序」微信公众号，回复「认证」，了解通过微信认证的小程序有什么「特权」。

在这个新能力宣布开放之前，「摩拜单车」、「知乎 Live」等小程序，在用户注册和登录流程上，都使用上了这个「新」能力。

知晓程序（微信号 zxcx0101）上手发现，这个接口的实际体验非常好，只需点击「确认授权」，用户就可以完成授权流程。

微信团队还表示，**在大部分情况下，小程序使用这个接口不需要额外的短信验证**，能有效节省企业的运营成本。

#### 2. 微信会员卡开卡组件

**在很早之前，小程序就已经开放了「微信会员卡」相关能力**，却没有「快速申请」这种操作。

也就是说，如果要在小程序中申请一张微信会员卡，你可能不得不在手机上填写一张长长的表单，填写自己的个人资料。

现在，微信开放了「开卡组件」这个能力。**用户授权后，小程序可以读取用户上一次申请微信会员卡所填资料，快速开卡。**

开卡流程完成后，**新的微信会员卡会自动收纳在用户的「卡包」中。**

![](https://s3.ifanr.com/wp-content/uploads/2017/08/minapp-xnl-2.png)

对于用户来说，**申请一张会员卡无需再重复填写大量资料，只需一键就可以快速申领并放入卡包**；而对于商家来说，他们也可以轻松地利用小程序，完成客户管理工作。

### 重点来了！小程序后续新能力提前爆料

小程序的野心，显然不会止步于以上这些细节的提升。

在 8 月 22 日的「微信公开课小程序专场上海站」现场，微信产品部的产品经理陈浩分享了微信小程序的未来更新路线。

他在演讲中，宣布了微信小程序团队正在做的三件事情：

- **不断降低开发者和商户进入小程序领域的门槛**，让更多的商户、开发者和用户，完善小程序生态。
- **不断地丰富一些基础能力**，让开发者有能力去实现他们的想法，并且具有优秀的用户体验。
- 微信团队尽可能地**在微信内创造一些连接用户和服务的场景**，让小程序在微信内无处不在，触手可得。

针对这些方向，**陈浩在演讲中「剧透」了小程序即将拥有的新能力、新特性**，其中包括了灰度更新、小程序体积限制放宽等。

接下来，知晓程序（微信号 zxcx0101）将会与大家逐一详细了解这些即将推出的新能力。

#### 1. 云服务增强，降低开发者开发门槛和难度

虽然小程序本体使用前端的技术栈，但只有前端开发的小程序是不完整的。**大部分小程序，都需要后端服务的支持，才能完成各种各样的任务。**

此前，微信团队更多地将精力放在了小程序本体的更新之上，几乎没有针对后端的技术支持。如果小程序只有一个开发者，他们往往疲于管理前后端两套代码。

针对于此，陈浩透露，**微信团队将会和腾讯云合作，让小程序的代码调试工具也可以调试一些后端的代码**。

甚至，腾讯云可能会为小程序开发者提供免费的开发资源，进一步降低小程序整体开发门槛。

同时，**微信团队也在推进测试系统**，让开发者不需要使用购买、使用多种测试机型，便能轻松地在不同机型上，调试小程序表现。

针对测试系统，知晓程序（微信号 zxcx0101）[在上一次能力更新报道中](http://www.ifanr.com/minapp/894805)，就已经发现「微信 Web 开发者工具 beta」已经有小程序测试报告工具。

利用这个工具，开发者可以每隔 24 小时申请一次多机种的真机测试，并会自动生成一个测试报告，详细记录小程序的运行问题。

![](https://s3.ifanr.com/wp-content/uploads/2017/08/xnl9.jpg)

如果你也想尝试这个功能，可以下载「微信 Web 开发者工具 beta」进行体验。

关注「知晓程序」微信公众号，回复「工具」，获取「微信 Web 开发者工具 beta」下载地址。

#### 2. 小程序包体积限制与分包加载

在以往，我们使用小程序，都需要预先将最大 2 MB 的小程序完整包下载回本地，才能正常使用小程序。这个限制对于用户和开发者来说，都是不大不小的问题。

对于用户来说，虽然 2 MB 体积并不会显得很大，但是**为了使用小程序里的某些功能，就需要将所有代码下载下来**，造成用户流量和空间的浪费。

另一方面，虽然小程序的开发框架可以让开发者快速开发极小体积的应用，**但是 2 MB 限制依然显得有些「吝啬」**，甚至导致某些功能在小程序上无法实现。

陈浩在公开课的演讲中提到，小程序即将会推出「按需加载」能力。

**开发者可以将小程序分拆为多个模块，分为不同的小程序包。**用户在首次使用小程序时，可以先加载带有常用功能的的基础代码包，无需整个小程序完整加载。

如果需要使用的功能在基础包中没有加载，**用户也可以随时加载新的小程序包**，方便、快捷地加载需要的功能。

对于企业来说，不同的业务线的小程序代码包，也可以利用这个特性分开进行管理。某个业务的开发需求不会影响其他业务，进一步降低小程序的开发、优化难度。

#### 3. 灰度更新

「灰度更新」已经不是新的名词，它已在 app 或是其他领域有成熟实践。

在此次公开课上，知晓程序（微信号 zxcx0101）获悉，**小程序也将会有「灰度更新」能力。**

它的意思是，在正式更新前，**开发者可以选择部分有代表性的样本推送新版本**，然后根据新版本的表现数据，确定是否需要全量更新至新版本。

微信小程序即将上线的「灰度更新」功能，允许企业向一部分用户推送小程序更新，然后企业根据新版本的表现数据，确定是否需要全量更新至新版本。

对于个人开发者来说，灰度更新也有非常重要的意义。

由于个人开发者通常没有大量的手机来测试他们的代码，在不同机型上，这些代码可能会有潜在问题。

**利用灰度更新的特性，可以向部分用户推送更新、找到潜在问题。**确定代码没有问题之后，开发者再向所有用户推送小程序更新，以减少代码中的 bug 所造成的损失。

#### 4. 框架和能力优化

除了以上几个着墨较多的新能力，陈浩还表示，微信小程序一直在丰富能力和优化框架，尽可能向开发者赋能、降低开发成本，让他们实现自己的想法。

同时，他还透露了小程序的 5 级页面层级限制有可能会放宽，可以做到 10 级跳转，甚至更多的无限跳转。

以往谈到「小程序有什么限制」时，我们大多都会联想到「页面层级」和「代码包大小」。

现在，微信官方终于对外界放出信号，主动希望去除这些限制。这对于开发者而言是个好消息，他们可以用这些能力更新，创造体验更好的小程序。

### 越来越接近普通应用的小程序

已经发布了半年有余的微信小程序，站在了发展的十字路口。

现在，小程序有无穷的想象空间，但这也为微信团队提出了一个问题：小程序可以做到什么？它应该做到什么？

从这些即将开放的新能力中，我们看到：每个小程序无论从体量、能力，还是开发流程和工具上，都更接近普通 app 和软件。

确实，小程序如果需要继续发展，这些限制是必须要破除的，但这会让小程序变得不再是一个「小」程序，它承载了更多的作用和期待。

当小程序不再「小」，微信能否更好地为用户提供「优秀的体验」，包括张小龙口中所说的「用完即走」呢？

也许，微信团队已经有了自己的答案。我们也期望，微信小程序可以向我们提交一份满意的答卷。

你对小程序新能力有什么期待？欢迎你在留言区与我们互动。

**关注「知晓程序」公众号 👇**

- 在微信后台回复「**新能力**」，获取小程序新能力全解读。
- 在微信后台回复「**666**」，加入知晓开发联盟。

![zxcx&#95;0208](https://s3.ifanr.com/wp-content/uploads/2017/02/zxcx_0208.png)
