美文网首页
老司机带你一层一层的剥开微信小程序

老司机带你一层一层的剥开微信小程序

作者: 育英联创 | 来源:发表于2017-10-23 10:47 被阅读0次

    前言

    Q: Jinkey, 可以概括一下小程序吗?

    A:这也不行,那也不行

    Q:丫的,你能不能正经点。。。

    A:用完就滚Q:。。。

    Q:为什么说小程序如炮友?

    A:小程序刚发布不久就流行一个段子:APP 如原配,一年不用几次;服务号如情人,一个月固定几次;订阅号如酒店小卡片,天天可以卖广告;小程序像炮友,用完就走。

    Q:那什么是“一炮而红” ?

    A:

    资本如嫖客,各个平台和垂直类掠夺者已经瓜分掉了线上流量,那么未来争夺的流量战场必然在实体场景,很多具体其实已经证明了线下流量庞大的潜力。在快递包裹上印上自己的二维码关注公众号形成二次寄出快递的粘性,Pokemon Go让用户在实体地图上捕获小精灵。未来的入口不限于二维码,而是一切的富媒体,二维码之于2D识别,复杂图案之于 AR,语音指令之于 Siri,会发射信号的一个芯片;使用这些入口的不限于人类,对这些入口的识别,除了人扫二维码,还有无人驾驶汽车识别路标,寻找实体商店坐标;智能助手根据主人偏好自动在电商平台寻找合适的商品并且下单;

    一句话来说,未来的流量来自线下,流量的入口来自多媒体,整个战场会从移动互联网到“实体互联网”转变,作为后续的“物联网”全民化的过度。

    那么小程序之于微信,就是利用二维码这种富媒体(图像),把线下商家的流量聚拢到微信。另外,从微信的服务类目看,这将是腾讯向成为互联网水和电的目标又一大步,下文会进一步分析。

    一、小程序是到底是什么

    小程序写的时候用的是 javascript 这种网页开发语言,首次运行会把这个“网页”缓存到本地,所以不是不用下载,而是下载的包比较小而已。然后通过 Android 或 iOS 各自的 JSBridge 方法转换成对应的 Java 或 Objective-C 方法运行。

    二、小程序的能力

    为什么要了解这部分内容?

    知道什么页面元素是微信小程序自带的,能快速开发上线

    知道有哪些异常流和节点产品经理提需求,老板决策的时候可以发挥的

    知道有哪些硬件能力提供,知道产品的边界所在?比如你想做一个 NFC 刷卡做地铁的小程序,那么很遗憾告诉你,小程序做不了,甚至 iOS 都没有开放到NFC 的能力给开发者,所以小程序现在不会有 NFC 能力。

    三、小程序的入口

    线下实体(商铺、停车场、政府服务窗口等)

    比如这个微信公开课给出的场景例子,我来 YY一下。

    在停车场的入口,有一个摄像头对着你的车牌号码,当你扫码打开小程序时,点击开始停车,如果有空余车位,系统会自动打开闸门并记录开始停车的时间。这时候小程序会展示室内地图,引导你先左转再右转到达目标车位,停好车走人。等你来取车的时候,开车到闸门口,再次扫描二维码或直接从历史记录打开小程序,选择结束停车,调起微信支付,停车场摄像头识别车牌号码,打开闸门放行。整个过程无需取停车卡和专职工作人员服务,环保也节省人力成本。

    四、小程序应用场景

    微信群协作

    微信群协作主要是一些企业内部服务的或者工作上的沟通。问卷投票:公司要开展年会了,做那个活动好呢?通过小程序发布的投票并且分享到群里,可以实时看到前三名。会议助手:临时召开紧急会议,需要相关人尽快确定参会情况,往群里抛一个开会通知小程序,特定的人才能打开了解会议内容并确认,谁参加谁请假,参与人数多少一目了然。活动时间点到了,还可通过小程序的消息服务能力给参会人发送参会提醒;到了参会现场打开小程序就能签到,真正意义上的需要用时就用,用完就走。虽然很多办公场景用企微的微信企业号组件也可以做到,但是并不是每个企业都有一个企业号,对于普通小公司小团队来说,这些能力还是做到小程序上快捷方便。

    五、该不该做小程序

    小程序、H5 的区别

    为什么小程序比 H5 流畅和酷炫啊?

    因为小程序缓存到了本地,在二次打开的时候无需要再加载,但果真如此吗?如果小程序开发者把很多图片、文字等页面元素都做成动态加载且不做缓存,那么你每次打开小程序相当于...重新下载了一遍 app,跟原来的 H5是一样的。

    但是原来 H5的页面切换不流畅总是要加载,小程序不会啊,你怎么能说小程序和 H5一样呢?

    原因在于之前大部分外包开发商更倾向于一个个单独页面写,页面逻辑混乱,当要跳转到新的页面就得重新向服务器请求一个页面,极其恶心。

    那是不是说明我们可以不做小程序而用 vue 来写就可以了?

    也不是的,小程序比 H5多了很多入口,对于传统商户来说,找个外包商重新用 vue 写一个微官网的成本和找个外包商做一个小程序的成本是一样的,甚至比做小程序成本还高。因为小程序如此火热,肯定有大量第三方开发商做成各个行业的小程序模板,你只要稍微配置就能一键生成,成本是非常低的。

    还有其他区别吗?

    1、小程序诸多微信审核的限制、H5 不受微信管控。2、小程序更容易打开,对于用户来说是不利的,因为东西不管你用不用总是占着手机空间;对于商家来说,二次使用成本更低,利用用户再次使用

    各有各的优势,那我想两种都做会成本很高吗?

    如果你原来的网页应用就是用 vue 那套框架构建的,那么再做到微信小程序的成本非常低,需要做一些转换和适配,比如 vue 的自定义标签功能定义成微信小程序的 view , 相信开源社区日后会有人贡献这些转化的代码。如果你原来的网页不是 SPA 架构的,那么就建议找第三方开发商来做小程序,成本低,虽然会比较多限制。有精力或者想得到更多能力,可以再逐步向刚刚说的,做一些工具完成网页应用到小程序的桥接转换。

    红利期在哪 ?

    2017年微信公开课Pro版上,男神张小龙对小程序做了一番详细的解析和解答。在此之前,很多人认为微信小程序会带来一波流量上的红利,但张小龙告诉大家,小程序在微信上没有入口、不能订阅,想要通过小程序来获取红利的人,想必是要失望了。但是果真如此吗?回想十九世纪四五十年代美国西进运动过程中的淘金热,我们也许更容易理解。淘金热中最终获利的其实不是淘金的人,而是船夫、卖水和卖铲子等为淘金提供支持的人。如果小程序引发一场"淘金热",那它最大的红利可能就不是小程序本身。它会是什么呢?我觉得是以下三个几个方面:

    1、第三方外包开发商

    目前市面上外包一个简单商城的小程序价格大概在300到1000左右,对于个人开发者而言,这基本上是无利可图的,很少个人会去专门定制。对于灵活度要求较高,需要一些基础组件又需要定制开发的公司来说,更需要一个能规模化输出基础组件,并且在这基础上为部分公司定制开发的第三方服务商。这适合企业号那一波红利做得好的一些开发商,很可能成为同样主打企业用户的小程序,比如微信公开课 pro 上拿了“2016年度微信电子发票优秀合作伙伴”奖项的企微云。

    2、自动生成小程序的

    尽管微信小程序的开发门槛相比APP的开发门槛大幅降低,但带来的问题是:开发者需要适应和学习它的这套语言标准,而且开发的应用是不能移植到其他应用里面的,只能在微信上运行。如果技术小白能零门槛通过拖拽或根据模板的形式就自动生成小程序,这将更大降低开发和使用门槛。但是此类平台灵活度不够。目前这一类的企业有微尘、有赞等。

    3、提供后端数据托管服务的云服务商

    小程序只是一个前端而已,整个开发涉及到企业认证、云端数据存储、ICP 域名备案等,对于单个企业来说非常繁琐。因此需要能提供一条龙后端托管服务的第三方平台。目前腾讯云就在做这个事情,阿里云应该是不会推出微信小程序托管服务的。

    4、小程序开发和运营培训

    尽管通过第三方外包或拖拽自动都能开发出小程序,但前者可能面临成本的问题,后者则可能不能定制出特别符合要求的小程序。那么最好的方案就是"自己动手,丰衣足食"。而提供小程序开发培训的机构,则可以因此获得收益。

    5、小程序导航网

    张小龙在公开课说了:"我们并不会存在一个小程序的商店,所以我们也并不会像外界所猜测的那样,做一个APP的分发想法"。既然微信不做,巨大的入口价值,自然就会有别人去做这件事。让别人记住那么多小程序的名字,每次想用的时候就去搜一下是很麻烦的,如果能把小程序汇总起来,想用的时候就去导航网站找,估计会方便很多。

    哪些程序不适合

    1、依靠向外部输出流量以获得盈利的 App

    比如今日头条、Zaker 等这类资讯 App,商业变现方式太单一,基本上都是广告,小程序并没有提供商业变现的方式,他们做小程序有些革自己命的感觉...但是可以提供一个轻量的小程序入口提高品牌曝光。

    2、需要较多依赖系统原生能力的 App举两款最近很喜欢用的 app

    Workflow,一款通过剪切板等输入,然后设定好动作,既可以做分词、发送到邮箱、查询是否诈骗电话号码等等非常多的自定义工作流。workflow 需要获取用户剪切板内容,调起邮箱、印象笔记等第三方 app、打开网页等多种系统能力,而小程序不会向开发者暴露所有的系统 api,这跟小程序定位不符合。

    3、可以上架的小程序类目

    以下是小程序允许上架的服务类目及其需要的材料,从下图可以看出,微信对于政务服务、工具、出行、实体商户四个大类的细分是极其详细的,可以看出这是微信着力要发展的四个大类,一旦所有的政府机构都用上了小程序,那么很多我们必须用到的政务服务都必将刺激更多中老年用户去使用微信、另外出行是个高频需求,从 n 年前微信支付和支付宝争夺移动出行的入口就可见一斑。另外微信虽说不做导航,那么弄那么详细的分类干什么呢,即使所需的审核资料一致?令人深思。

    六、还有一些非常重要的事情

    跳转引流能力有限

    小程序内不能跳转到对应的公众号也不能诱导关注公众号,但在小程序的介绍页会露出且点击可跳转绑定的公众号,一个公众号能绑定5个小程序,一个小程序只能对应一个公众号。绑定后通过介绍页实现公众号和小程序之间的互相跳转,但网页内和聊天窗口内长按识别二维码不能打开小程序。

    安卓的小程序能放到桌面,iOS目前不可以

    但不排除之后会通过Safari书签的形式放到桌面上,技术层面是可以实现的,只是用户操作路径比安卓一键放到桌面麻烦。

    页面内不能出现引导下载你自己App的文字

    微信官方文档5.1:微信小程序的页面内容中,不得存在诱导类行为,包括但不限于诱导分享、诱导添加、诱导关注、诱导下载等;如不得要求用户分享、添加、关注或下载后才可操作;不得含有明示或暗示用户分享的文案、图片、按钮、浮层、弹窗等;不得通过利益诱惑诱导用户分享、传播;不得用夸张言语来胁迫、引诱用户分享;不得强制或诱导用户添加小程序。

    只有管理员能上传代码

    任意页面可以带参数生成二维码,最多十万个。

    这就很有想象力了,在床头贴一个 Jinkey 智能管家的小程序二维码,带一个参数 action = closeLight ,扫码后自动关灯;在门口放一个 Jinkey 智能管家的小程序二维码,带一个参数 action = out ,出门扫描一下自动关闭家里的电源总开关(额,除了冰箱)。在厕所放一个二维码,action = focus,扫描自动关注微信公众号 jinkey-love。同样的道理,带参数的二维码可用于线下商家、政府服务的小程序内不同功能区直接进入对应的服务而不需要使用多个小程序。比如去银行扫描一个取号机上的二维码取号,金银柜台扫码了解各种理财产品。

    小心手机空间和流量不足

    小程序并非不用下载,而是在你首次使用的时候会下发一个包,相当于把网页缓存好,下次打开就快了,但是但是...你已经下载了,而且是“不需要确认的下载”,点开即下载,然后你的流量就哗啦啦呼啦啦...下图是微信小程序下载的页面,不过在正式版中,微信已经去掉了“数据下载中,请稍候...”的文字,但依然是下载哦。所以微信所说的“免下载”更多地只是一种“无感下载”。

    小程序空间有限

    整个小程序包的上传时的体积不能超过1M,加载到用户手机后,缓存大小不能超过10M(有可能被清除掉),永久存储大小不能超过10M(下次进来还能打开)

    名字、头像要慎重

    小程序的名称1年可以修改1次、头像1个月可以修改5次、小程序介绍1个月可以修改5次。

    新的小程序用法已经出现,各位同僚,你们难道不心动吗?心动不如行动,你有创意,我有技术,将你心中的想法变成现实,梦想不再遥远,成功不再遥远,它们与你之间的距离只有一个小程序的距离。

    你刚好需要,我刚好专业,兰州微信小程序开发哪家强?甘肃育英联创,经验丰富,价格实惠,有需要的可以联系我们,电话:18189552360,13522185783,网址:http://www.gsyylc.com/  联系人:贾汝景

    相关文章

      网友评论

          本文标题:老司机带你一层一层的剥开微信小程序

          本文链接:https://www.haomeiwen.com/subject/gxiouxtx.html