文章来源:PingWest品玩
小程序开发
2017/02/07 13:40
360
文:蒋鸿昌
1月9日,小程序正式上线。
时间倒拨十年,也就是 2007年1月9日,史蒂夫·乔布斯发布第一代 iPhone。智能手机自此进入了全新的时代,也深刻改变和影响着我们所生活的时代。
张小龙选择在十年后的今天发布小程序,其寓意不言自明。作为当下最伟大的互联网产品之一,微信对已深深嵌套在其中的我们的影响并不比智能手机来得小,早就超脱了一款通讯工具本身的范畴。而它反过来成了很多元老级社交软件模仿的对象。
当然,智能手机是微信赖以生存的载体。但与此同时,微信早已成长为一个巨无霸平台级产品,衣食住行吃喝玩乐,予取予求。语音、视频、表情包,朋友圈、订阅号、钱包,它每一次的功能升级和创新都直接牵动着数亿用户的使用体验乃至生活方式,也牵动着内容生产、创意营销、消费支付等几乎所有互联网业态。小程序就是张小龙最新的尝试,也通往“微信操作系统”的钥匙。
有了微信订阅号的前车之鉴,我们不敢对微信任何关乎生态创新的举动掉以轻心。下面是关于小程序的基本知识:
小程序是什么?
来自张小龙的描述:小程序是一种不需要下载安装即可使用的应用,它实现了触手可及的梦想,用户扫一扫或者搜一下就能打开应用,也实现了用完即走的理念,用户不用安装太多应用,应用随处可用,但又无须安装卸载。
小程序的规则其实就是一种类似万维网协议的东西,大家遵循规则编写程序,微信提供可以直接访问小程序的通用平台。微信不是应用商店,但它可能成为移动互联网的浏览器。它存在的意义就是为了解决一个一个的需求,用完即走。
哪里找到小程序?
小程序最基础的获取方式,是二维码。其次是微信搜索,目前需要搜索小程序全名。第三是公众号关联,现在一个公众号可以绑定五个小程序。第四在“发现”页面中有“小程序”选项,这里会有你使用过的所有小程序。第五,来自朋友的分享,但是小程序不能分享到朋友圈。
小程序能做什么?
首先从官方描述中来看,它是一种不需要下载安装即可使用的应用。所以理论上来讲,现有 app 的大部分功能(如果不是全部的话)都可以用它来实现。比如二维码生成器、个性名片制作生成器等低频实用的小工具,餐厅点菜、支付,医生、律师在线咨询,共享自行车,等等。这些都可以通过小程序来实现。
对于用户和开发者而言,小程序都是一次新的机会。正式发布前,PingWest 品玩耶尝试做了一款小程序,同时我们还跟一些知名的小程序开发者,用实战经验告诉你,开发一款小程序的过程。
“对完整性和可用性的要求上,小程序可能是最严格的。”
轻芒联合创始人范怀宇这样评价。2016年9月,小程序开始内测,轻芒就开始参与其中,开发了“轻芒杂志小程序”;他们甚至在11月份推出了“轻芒小程序+”服务,帮助没有开发能力的内容创作者制作小程序。
轻芒杂志小程序基本复制了轻芒杂志 app 的体验,以“兴趣”聚合高质量内容,为用户生成“定制化杂志”。即便如此,在提交审核的过程中,轻芒杂志小程序也遇到过多次被拒的情况。
在《微信小程序平台运营规范》里,有一条是“可用性和完整性规范”,它的基本要求是小程序要是完成品,能打开,可以运行;不应该存在严重的 Bug。
看起来只是最基本的要求,但范怀宇透露,审核不通过的小程序,十有八九都是倒在了这里。
PingWest品玩也尝试开发了一个小程序,让用户从 2016 年的院线电影中选出自己看过的,综合观影数量、时长和豆瓣评分,生成一个年度观影综合分。
这个小程序最终未通过审核,微信给出的意见是除了选择电影没有其他交互,功能过于简单。
所以,在完整性上,微信的要求非常严格。除了能打开,能运行,微信还希望第一批小程序能有着丰富的、可复用的功能。年度观影记录可能是一个不错的 HTML5 案例,但微信并不希望出现这样的小程序。
在可用性上,小程序的要求也很高。轻芒杂志小程序有几个版本被拒,在范怀宇看来,很多时候原因都称不上 Bug。例如,用户点击了收藏,但文章页面显示的收藏数却没有随之“+1”。在微信看来,这也是不行的。
除了这些,在开发过程中,小程序的限制还比比皆是。
小程序的技术框架基于浏览器内核,并增加了一些原生控件,所以,它提供了比 Web 应用更好的体验,也更像本地 app;另外,微信对单个小程序的限制是小于 1MB,你不用过于担心加载时的流量消耗。
但是,小程序毕竟不是原生 app,它的性能比不上后者;另外,在跨平台兼容上,小程序还有很多不完善的地方。轻芒杂志 app 里有体验很好的左右滑动切换杂志的交互,但是在开发小程序时,范怀宇发现,微信提供的动画方案并不能完美复制这个交互,他们也不得不暂时放弃了这个交互。
不少开发者说,从技术上来看,小程序一点都不新鲜,它介于 Web 应用和 app 之间,结合平台特点连接开发者和用户,Facebook 早就做过类似的尝试,小程序并没有提供更多的可能性。而且,微信小程序算得上要求最严格的平台。
1. 张小龙非常明确地表示,小程序不能分享到朋友圈,在实验中我们还发现,甚至连分享到朋友圈的二维码,都不能以长按识别的方式进入小程序。这基本上完全切断了二维码的人际传播链条,我们只能通过直接扫码,或者对话和群聊中的小程序页面触达它。
2. 微信承诺小程序可以被搜索到。但是,范怀宇告诉我,微信仅对小程序的名字、描述和 5 个标签建立索引,这就意味着,除非你本来就知道这个小程序,否则很难通过关键字找到它。
“比如,我做了个小程序,提供各个城市攻略,但当用户想找北京攻略,进行搜索,很可能完全找不到它,因为我没法告诉微信,我都能支持哪些城市有哪些方面的攻略,那微信当然就不能帮用户找到它所需的小程序。”他在知乎问答中写到。
3. 小程序对消息推送的限制非常严格。
在没有用户确认的情况下,小程序每周只能主动推送一条消息,而且,不是任何消息都能推送,只有通过审核的模板消息才能推送。所谓模板消息,就是预设好形式的消息。如果你绑定了招商银行的微信服务号,当你使用信用卡消费时,就会收到一条诸如“信用卡消费 XXX 元”的模板消息。
我有一个朋友想制作一个待办事项提醒的小程序,这条限制就让他非常头疼。
对开发者来说,最大的问题是,在这么多的限制条件下,微信并没有告诉他们该怎么做。
开发者熟稔的一套短时间内迅速获取用户、增加流量的做法,在这里并不适用,甚至会惹来封号的危险。
刻奇是新潮健身品牌超级猩猩的联合创始人,超级猩猩主打自助预约团体课和健身舱,通过微信服务号提供服务。刻奇同样第一时间就参加了小程序内测,但是现在,他反而疑惑小程序能给自己带来什么,“现在,我会选择观望。”
在宣布为内容创作者制作小程序后,轻芒收到了 300 多份申请,其中一半是微信公众号,对小程序,他们很多也是抱着尝鲜的态度。范怀宇说这些内容创作者希望通过小程序,能增加作者和读者,以及读者之间的交流,但具体怎么做,他们也没想好。
但是,这些对开发者不友好的方面,反过来看,几乎都对用户非常友好。
至少从运营规范里,小程序是坚决拒绝诱导点击、分享、垃圾信息推送的,从对公众号的铁腕政策来看,微信也有这样的意愿。
范怀宇把小程序带来的改变概括为“排除杂念,统一思想”,小程序就像一个 “中央集权” 的产物,一出生就带着非常明确的目的:为效率而生。
想在小程序上取胜的唯一可能性,也许就是把最好的资本、聪明人请进来,不想其它的路子,蒙头做好产品,一起来想一想你们原本该想却没想的问题。
另外,微信为小程序提供的也不都是限制,它还有吸引开发者的最大好处:
第一,微信事实上已经进入了所有人的日常生活,所以,它为小程序提供了非常丰富的应用场景。
轻芒就设想,未来,在线下的咖啡馆、书店里,可以通过扫码直接跳转到小程序,提供关于此地的介绍、特色信息等。
第二,微信生态。小程序可以调用微信支付、获取微信用户信息等,这对开发者有很大的吸引力。
另外,小程序也在尝试给开发者更多的入口。去年 12 月,小程序允许开发者添加了“客服聊天系统”,当用户主动点击,并使用了客服消息后,就会在微信对话页面出现一个类似订阅号的入口。
微信小程序其实有非常大的想象力,当然,这个想象力需要开发者自己去探索。
1月9日,小程序正式发布。对于审核未通过的小程序开发者来说,终于有了可以参考的对象,对用户来说,也终于可以检验一下小程序的成色。
扫一扫关注公众号“微信小程序”,为你提供第一手热门小程序,了解最新最全的小程序资讯和服务。