开发小程序后的一点总结

本来没想搞小程序的,谁知道寒假突然脑子发热,看了点视频和文章,就着现成的点子开始搞起来。

从1月20日到4月2日,平均每天投入10+小时,历经三次改版,一次阉割,无数次和UI吵架,总算把GoTE小程序做出来了。

小程序

1
2
3
4
5
6
7
小程序名:GoTE行程发布小程序
样式库:ColorUI
插件:WxValidate.js(表单验证)
外部API:高德地图开放平台(用于获取打车费用<已阉割>)
前端:小程序原生
后端:小程序云开发环境
数据库:云开发 -> 云数据库

>_

index

>_

index

项目最初的出发点是由于学校地处偏僻,出行不便,坐公车经常拥挤且一站到底。打车费用又十分昂贵,且独自出行来往于学校这偏僻之地具有一定危险性。校外非法黑车趁机拉帮结派,用略低于滴滴的价格拉拢学生乘坐。为了大幅盈利设置了拼车一项,一行4人35元,但是单人拼车费用要17元!

所以我决定自己开发一个小程序供同学们发布行程信息,有相同行程的人可以互相联系一同出行,即节省了出行成本,又避免单独外出。

于是1月20日正式开动,在此后的不间断每天投入10+小时在其中,从产品定位,功能定义,开发,测试等等,历经73天最终定版,提交审核。

正当我满心欢喜的提交审核两天之后,审核团队冷冰冰的打回,再之后不管多少次修改都只有冷冰冰的这么一句话

>_

审核回复

我只是一个单纯的行程发布平台,连个车字都没有哪来的涉及拼车?不管是反馈还是重新提交都只有这么冷冰冰的一句话。

此项目对我来说有非凡的意义,

  1. 第一个完整的个人项目
  2. 第一次完成想法落地实现的完整执行
  3. 第一次靠自学完成一个项目

总结

在被腾讯审核团队冷冰冰的打回N次之后,开始有些心灰意冷。在这次项目中,还是有一些体会的。

  1. 在开发过程中慢慢明白了,小程序其实可以理解为一个微信内置浏览器,开发小程序的过程就跟开发网页类似。不过小程序封装了很多接口,提供了很多实现。如果是有开发经验的程序员,稍微熟悉语法就可以快速开发出一个完整的小程序,不夸张的说,一个商城,从零开始,快则半月,慢则一月。

  2. 小程序本身的局限性所致,小程序注定无法完全替代App。作为分销引流可以,要完全替代不太现实。小程序开发完全部资源包括代码不能超过2M,且运行载荷不能太大,否则会被微信的机制强制退出。如果你手机太老,还会把你的微信给强制退出(闪退)。所以承担一点分销展示的任务可以,完全搬上小程序会导致体验极其的差。参考 微信支付 -> 酒店 -> 同程艺龙小程序。大量的网络请求,实测 Iphone6 plus IOS 10.2 上运行体验很差.

  3. 像微信小程序,支付宝小程序,百度小程序等这种开发都是寄人篱下。用人家的平台,人家接口,享受人家封装好带来的便利,需要付出的代价就是非常严格的审核。这种情况下只能祈福于客服,出了问题或是疑问有个靠谱的客服或者回应显得尤为重要。像微信这种机器人只能说(ta)呵(ma)呵(de)了。

  4. 做成一件事情很难,特别是这种涉及很多用户,用户之间产生交流的事情,你要够专业,够团结,够投入,够拼,能力够强。GoTE是一个面向学生的,开放的平台,也就是说用户与用户之间会产生交流。在涉及到这种用户之间交流(社交)的时候就需要格外小心。比如GoTE:

    • 第一要面临的问题就是用户身份验证。怎么确定你是学生?哪个学校的学生?目前能想到的就是利用超级课程表的方式,利用爬虫接入各学校教务系统,学生提供账号密码验证码,登录到教务系统中验证。
    • 第二怎么保障共同出行过程的顺利?怎么尽量确保双方之间不会发生矛盾(因为路费或是任何问题)?

    看似简单的两个问题其实需要大量的工作。不过我只有一个人,很需要帮手。

此文作为第一次实际行动的总结记录

谨此