你有没有发现,支付宝也有小程序了? 最近,我们把之前做的微信小程序“扫码入库”移植到了支付宝小程序平台,今天在这里分享下其中的一些体验,供各位参考。另外也借机会谈一谈,怎么能做一个“正儿八经”的项目。 不过在微信的地盘谈论支付宝,可能会有些敏感。所以特别申明:此文仅是客观的技术和产品讨论,不吹不黑。如果你有什么不同观点,可以留言提出,但务必请先看完内容,不要乱杠。 什么是小程序? 你在微信里应该或多或少都用过小程序,比如微信里的摩拜单车、大众点评、猫眼电影、拼多多,以及跳一跳这样的小游戏,都属于“小程序”。 其实小程序这种形态并不是最近才有的,早在人人网/开心网流行那会儿(年轻的同学可能没经历过),大家每天热衷的抢车位、偷菜,就是一种“小程序”,只不过那时候叫开放平台应用。一个平台的用户足够多,它就有可能演化出类似“小程序”的生态,提供数据和权限给外部的开发者,为其开发各种功能的附属应用,构建一个功能更加丰富的用户生态。游戏公司Zynga,最初就是在Facebook上开发平台附属游戏,逐步发展成为市值几十亿美元的公司,可见即使是依附于平台开发“小程序”,也是有可能挖掘出大市场的。 虽然如今我们说起“小程序”基本上是指微信里的,但实际上,支付宝、百度、头条,都已经有了自己的“小程序生态”(只是这生态有大有小)。尤其是两个月前,网上有一个路边社新闻,说支付宝小程序团队拿了蚂蚁CEO大奖,发了50个月的奖金。看到这个消息,在成为一颗柠檬的同时,我决定也抽空申请个小程序试试看。梦想总是要有的嘛,万一这是下一个风口呢? 于是就有了这个“扫码入库”的支付宝小程序版: 在支付宝里搜索“小码库存管理”,就可以找到。为什么不叫原来的“扫码入库”,这个我后面会提。 功能和微信是一致的。甚至,它们是同一个后台(基于python的django框架),理论上来说是可以让他们互通的…… 顺便提一句:这个版本是个更新版,美化了页面,现在免费用户也可以多人共享库、批量出入库。微信上的版本也同步更新过。 两家小程序的异同 对于开发者来说,这两个技术栈的相似程度还是非常高的,所以我们的移植并没有花多少时间。甚至 github 上有人直接做了自动转换代码的工具。我相信,别家的小程序在整体架构上也一定都是这个模式,只有细节上的差异。 对于开发的细节,我们写了一份文档。考虑到可能不是很多人现在需要做支付宝小程序开发,我这里就不全贴出来了,需要的可以自己去看下: https:///docs/vKuFGOfCE0YHn2zd/ 我的试水感受 除了技术上的区别之外,还有几点我是想吐槽的:
所以,我标题中说的“小惊喜”,绝不是说支付宝小程序的开发流程上有任何惊喜。这个体验真谈不上好。当然,它起步要晚于微信,我本来也是没抱什么期望。而且就我自己来说,是没有在支付宝里主动寻找小程序的习惯的,一般都只用日常使用的几个功能。所以我只想这个小程序传上去,能过审就OK了。 小惊喜是指没想到在我完全没有对外说过这个小程序的情况下,竟也有了快100的用户,其中有一些已经在稳定使用。 这个数量绝对不算多,但都是比较精准的用户。自从这个小程序(包括微信、支付宝)新版上线以来,我现在平均每周可以收到一个主动来咨询定制开发的需求。也许哪天我不做编程教学了,光靠这一个产品,也够养家糊口了。 这不是要说我多牛,写了一个很厉害的程序,相反,这个小程序其实一点也不复杂,只是在平台提供的手机扫码功能之上添加了一下增删改查的功能。一个初级程序员即可完成。唯一的差别就是,我做了,把它上线了,于是别人就会用我的,进而找到我。 所以对于想要从事软件开发工作,或者接项目赚点钱的同学分享几个经验:
另外说一句,我不建议用我们扫码的项目作为小程序的上手练习,你应该先从官方的示例项目开始做起,熟悉小程序的各种配置之后,再考虑进一步的开发。 |
|