回到目录

一次微信小程序实践

2018-11-11

0x1 前言

由于我是一个事务处理狂魔,不仅上班的时候会把工作进行早中晚的细致安排,生活中也会把所有事情清单化。所以非常需要一款 ToDo List 工具可以来辅助我,体验过「倒数日」,但发现其同步略微鸡肋,特别是经历过换了另外一台手机后,App 提供的手动备份资料恢复不来的问题,你感受过这种绝望吗?

之后也体验了苹果自带的提醒事项,但经常会出现多台设备操作后数据不同步或被覆盖的情况,而且我手机还不是 iOS 的,这导致移动场景记录无能。大部分 App 在换手机、换系统的场景下显得无力。

所以才有了自己开发一款事务处理的工具的想法,通过倒数的方式告诉我距离一些事情还有多久。考虑到触达方式以及跨平台,微信小程序是一个最好的选择。

0x2 开发

小程序开发起来还是蛮简单的,并没有太大的学习成本,经过断断续续一个多月的时间,我完成了小程序的开发和发布,小程序取名「倒数点滴」。

而且计划后面在慕课网开一门小程序的课,所以在开发的过程中,也有意识的对一些开发知识专题化的总结:小程序框架原理、WXML/WXSS、Flexbox 布局、中文字库提取与应用、屏幕适配原理、数据传递、小程序组件、自定义日期控件(公历与农历转换、日期距离计算)、本地数据增删改查、服务器搭建、后台接口开发等。

前期跟慕课网对接人讨论大纲目录,制定计划等:

不过后来由于工作较忙,录制课程耗费的时间和精力实在太多,而且课程计划的目标受众跟课程内容有出入,导致了这次课程的录制并没有继续下去,也算是个遗憾。

0x3 推广

由于这个小程序并非高频刚需,所以我也并没有怎么推广,承担不了太多的推广费用,体验过一次小程序推广,感觉都是一群机器人在点,转化率很低。推广就无所谓了,先满足了自己的需求再说。所以我也只是把小程序发布到各个小程序商店中。不过在运营了一个月后,有幸的得到了爱范儿旗下知晓程序的平台和公众号推荐,数据得到了一次飞跃:

0x4 感受

在使用非常高频的微信上做小工具确实是个很不错的体验,触达便利,用完即走。而且整个开发技术栈都在前端的领域里(服务器后台也比较简单),目前也有一些类 vue/react 的小程序开发框架,如:WePy、Taro、Mpvue 等,但建议第一次开发小程序最好还是用最原生的开发模式,这样能对小程序的整个开发流程了解更深入。

0x5 One more thing

在微信小程序迎来持续的爆发后,其他互联网公司也紧随旗鼓推出了自家的小程序,比如 百度智能小程序支付宝小程序字节跳动小程序。目前这三家公司推出的小程序都只支持企业账户。我分别体验了下:

  • 支付宝的小程序类别主要集中在金融/物流/政务/公共等领域,定位明确,不像之前跑去做社交一样瞎折腾了。因为其分类并没有工具类,所以暂时我的小程序迁移不过去。
  • 百度的智能小程序迁移起来还行,除了文件后缀 .wxml 改成了 .swan、JavaScript 的 wx 对象改成了 swan 对象、WXML 语法 wx:if 改成了 s-if、绑定的事件返回的 event 对象所有差异、setData 在不可见元素下的渲染差异之外,没有太多其他差异。
  • 字节跳动小程序一直没有审核通过。。。