见证微信小程序之火热

火热的小程序

2016年1月11号,张小龙在公开演讲中首次透露微信将推出应用号。

2016年9月22号凌晨,朋友圈传出了应用号内测的消息,开始刷屏。

9月22号白天,微信小程序(应用号)在网络上炸锅了,朋友圈、QQ群、技术社区等,讨论得热火朝天。甚至还有程序员在直播平台,解读微信小程序种种。

张小龙也在朋友圈表示,小程序是一种不需要下载安装即可使用的应用,它实现了应用“触手可及”的梦想,用户扫一扫或者搜一下即可打开应用。也体现了“用完即走”的理念,用户不用关心是否安装太多应用的问题。应用将无处不在,随时可用,但又无需安装下载。

这种程序员乃至全民都关注某个产品事件的盛况,还真是很少见。抱着凑热闹的态度,本人也加了几个QQ群,跟踪了事态的发展。

震惊于劳动人民的伟大智慧,22号上午网络上传出了各种内测人士揭秘和使用教程。

下午,微信开发者工具被破解,demo流传出来了,教程也能从网上找到,小程序除了不能在微信上体验外,已经变得毫无秘密可言了。

那么,微信小程序究竟是一个什么样的产品呢?有这么大能量,引起这么多人的关注!

是否如同大家期待的那样,从此即将迎来安卓和IOS程序员失业、微信OS一统天下的局面呢?

尝鲜

导入demo

首先,小程序必须有邀请ID才能正式使用。非官方渠道的,只能使用各种破解版本。在经历了广大网友的不懈努力之后,微信官方最后直接放出了开发工具。所以,如果再体验,就不用破解了,直接上官方网站下载即可。

下载完成后,打开,可能需要扫描二维码绑定个人账号。

首先,去下载微信小程序的demo,并解压。

然后,新建一个项目,选择无appid按钮,输入项目名称,选择目录到刚刚下载的demo文件夹。

这里写图片描述

点击添加项目,即完成了一个微信小程序的导入。

功能体验

demo几乎包含了微信小程序当前提供的所有组件和接口。如下图示,这些组件和接口包括:

这里写图片描述这里写图片描述

组件就是基本的UI控件,按钮、输入框、表格、导航栏、图片、视频等,在概念上和H5、安卓等开发中的界面类似。微信重新提供了一套框架,从风格上统一了小程序的UI。

这里写图片描述这里写图片描述

接口提供了许多本地化的功能,例如微信登录、获取用户信息、设备信息、位置、支付等功能,基本上和微信的jssdk功能吻合。

这里写图片描述这里写图片描述

小程序提供的功能基本上没有超出微信jssdk太多,大部分的东西其实是可以通过H5来实现的。既然这样,它相对于H5,有哪些优势呢?个人认为有以下几点:

  • 开发更便捷。微信提供了一套开发框架,可以让小程序开发更加迅速、规范和统一。
  • 提供了一个稳定的足够大的生态。既然从功能上说,和H5相差不大,那么微信的用户群及生态才是小程序赖以生存的基础。订阅号、服务号、小程序,构成一个统一的微信生态圈。
  • 微信入口。张小龙强调,小程序的重点在于小,招之即来,用之即走。小程序并不是为了打造一款微信OS,而只是为了解决那些不重要的、低频的需求。正是因为微信入口的存在,才使得这种用之即走的理念得以可能。

什么样的需求适合小程序

在大家都一片狂热的情形下,我觉得有必要保持冷静。小程序不是微信OS,它甚至都不能替代APP STORE。真有这么一个超级APP,把所有功能都替代了,那这个超级APP本身也无比复杂了。

在疯狂和火热之后,还是需要想一想,我们的需求是否适合使用小程序呢?

盗用一张图,我们将需求依据重要程度和使用频次划分为四部分:

这里写图片描述

象限1:高频而且是比较重要的应用,业务比较复杂,而且交互操作多样,甚至需要比较强的系统功能支持,这种一般只能使用APP。另外,使用自有APP时,用户粘性比较强,便于后续业务拓展。

象限2:重要而且低频的应用,符合小程序“用完即走”的理念,从这个意义上说,比较适合。但是重要的业务,往往对工具的要求也比较高。小程序是否能够胜任这种高度订制的业务,让我们拭目以待吧。

象限3:高频但是不重要的业务,其实不适合使用小程序。用户使用频次高,可以打造自己的APP。小程序可以作为APP的入口,想办法将流量导入到APP。

象限4:低频且不重要的,出于简化成本的考虑,优先使用小程序。

小程序,特点在于用完即走,无需下载。用于轻量级的功能,可以作为创业公司快速验证产品的渠道,适合作为产品的一个微信端流量入口。作为公众号的一个补充,小程序完善了微信的生态体系。但是究竟会演变成一个怎样的存在,我们等着无数为此兴奋的开发者来回答吧!

命运几何

小程序有太多不明确的地方,譬如下面的一些疑问:

  • 小程序入口:张小龙说,小程序可以通过搜一搜、扫一扫使用,这样和公众号几乎没有差别。是否会有一个单独的入口,是否会做成APP STORE那种模样,目前都不清楚。毕竟有一点,用户使用小程序的步骤是,先要打开微信,然后找到小程序,这无疑增加了用户的操作过程。
  • 是否和公众号打通:小程序的流量不可能导出微信,如果不能汇集到公众号,那么这个流量的作用无疑是要大打折扣的。
  • 传播:是否能够在朋友圈传播。H5的魅力在于病毒式的传播,实现了快速的流量收集。如果微信不允许小程序在朋友圈传播,相信会令大多数人失望的。

历史上,尝试JS一统天下的大杀器,已经不鲜见了!

  • 2010年Google推出Chrome APP,像极了今天的微信小程序。到2016年,Google宣布不再支持Chrome APP了。
  • H5及Facebook推出React native时,大家都认为从此不需要APP开发了,JS即将替代一切。
  • 今年4月份,Google发布了重量级的H5新技术框架—PWA(Progressive Web App),支持在线和离线使用,交互和体验大幅提升,被业界普遍看好。

到今天为止,仍然没有一个成功的js生态系统,但大家对新生态的尝试却是乐此不疲。

小程序,究竟是JS的又一次轮回?还是微信一统天下的利器?

让我们拭目以待!

参考

官网:微信公众平台|小程序

Github:demo

Github:微信小应用资源汇总整理

关于微信小程序(应用号),这是三节课的全部看法和建议

我们真的需要“小程序”么?| HTML5老兵如是说

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值