前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >微信官方爆料!这批小程序重磅「新能力」即将开放

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

作者头像
知晓君
发布2018-07-30 15:32:11
4220
发布2018-07-30 15:32:11
举报
文章被收录于专栏:知晓程序知晓程序

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

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

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

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

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

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

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

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

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

1. 手机号快速填写

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

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

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

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

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

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

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

2. 微信会员卡开卡组件

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

针对测试系统,知晓程序(微信号 zxcx0101)在上一次能力更新报道中,就已经发现「微信 Web 开发者工具 beta」已经有小程序测试报告工具。

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

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

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

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

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

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

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

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

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

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

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

3. 灰度更新

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

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

它的意思是,在正式更新前,开发者可以选择部分有代表性的样本推送新版本,观察新版本的运行表现,作为版本发布的重要参考信息。

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

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

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

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

4. 框架和能力优化

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

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

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

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

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

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

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

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

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

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

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

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-08-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 知晓程序 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档