欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  互联网

记录我开发的第三个小程序的心路历程

程序员文章站 2022-03-08 15:12:39
本帖记录小程序从思路到开发结束的全过程。一个微信小程序的的诞生 记得七月底回家时候,我老姐说:“哎呀现在这个记忆力越来越差了,连你的生日都记不住了”,咱也不知道是真的记忆力退化还是选择性的记忆退化,咱也不敢问啊,所以就有了一个微信小程序的诞生。反正我不管你是不是真记不住(哼 我估计就是没准备礼物给自己找台阶下呢)以后每年到日子它就帮我提醒你。想想就觉得好贴心(可能我姐并不这么想),那就话不多说撸起袖子就是干。开始总是简单的 已经有了终极目标,那就细化一下具体功能。初步的设想就......

本帖记录小程序从思路到开发结束的全过程。

 一个微信小程序的的诞生

    记得七月底回家时候,我老姐说:“哎呀现在这个记忆力越来越差了,连你的生日都记不住了”,咱也不知道是真的记忆力退化还是选择性的记忆退化,咱也不敢问啊,所以就有了一个微信小程序的诞生。反正我不管你是不是真记不住(哼 我估计就是没准备礼物给自己找台阶下呢)以后每年到日子它就帮我提醒你。想想就觉得好贴心(可能我姐并不这么想),那就话不多说撸起袖子就是干。

 

开始总是简单的

  已经有了终极目标,那就细化一下具体功能。初步的设想就只有两个功能第一是记录时间,比如《我的生日》,还有纪念日,还有倒计时等等...  这时突然想到老姐总吐槽我不够关心她,然后临决定添加一个愿望清单的功能,想象一个场景老姐在1000公里之外的老家刚许下一个愿望,我在千里之外马上给他实现了,那她一定很开心吧。最后整体思路和功能点确定,下面就开始为期不知道多少天的码农生活。

 

过程总是曲折的

  本以为一个叱咤前端3年的大(小)神(虾)开发这样一个简单的小程序那还不是手到擒来,嗯 历史总是惊人的相似,开发上一个小程序的时候我也是这么想的。实际上坑位还是一个接着一个来等着我跳下去。说来话长让我们从头捋一捋。

  先说一下我选的技术栈,因为想要三端发布(微信,Android , IOS),在uni-app和Taro两个里面纠结了好久,最后选了uni-app,因为我的vue要比react强一点...

  技术栈确定下来,然后开始一路傻瓜式创建,创建微信小程序,创建uni-app项目,下面是我的项目目录。

记录我开发的第三个小程序的心路历程

 

 

 

 

 

 

 

 

整个项目有14个页面,下面是部分页面路由。

记录我开发的第三个小程序的心路历程

 

下面是一些项目功能点的截图。


记录我开发的第三个小程序的心路历程

记录我开发的第三个小程序的心路历程

记录我开发的第三个小程序的心路历程

记录我开发的第三个小程序的心路历程

记录我开发的第三个小程序的心路历程

是不是很好看,本来也没什么审美,更没有ui设计的功底,所以能做到这个地步我惊觉得很欣慰了。然后就到了我遇到的第一个坑了,就是在iOS系统里所有的时间都是NAN ,本大神(小虾)还是第一次遇到这个情况,后来经多方验证后明确问题出在时间分隔符上,iOS不支持 ‘-’分割时间 , 只支持 ‘/’来分割时间。 

因为之前开发的小程序后端是自己写的node服务,所以这是我云开发,云数据库,所以后台开发部分还是很曲折的。还在小程序功能点不是很多,所以数据库两也不是很大,一共就5张表,4个云函数就搞定。唯一卡壳的地方是定时任务清算。到这不得不吹一波腾讯的云开发,个人觉得有了云开发彻底拯救了很多不会后台语言的前端小同学,关键是云开发不需要你有服务器,和域名。而且我也觉得只要小程序整体服务量不是很大的情况下,基本都可以尝试一下云开发。现在有一种被腾讯游戏坑哭之后,来云开发这里找安慰的感觉。

结局总是美好的

不管怎么说明年老姐一定不会忘了我的生日了,而且还可以悄无声息的帮她实现愿望,时不时的给她惊喜。

好啦,现在我来发表一下获奖感言,这个小程序总体大概开发了14天左右,因为白天一直在上班,只能用一些碎片化的时间来做,所以相对慢一点。整体还是很满意的,也很开心,通过自己的技能来给家人和朋友做一些方便的小工具啊,小脚本啊,小程序啊什么的。这也是我当初选择做程序员的原因之一。

 

记录我开发的第三个小程序的心路历程

最后附上小程序码,欢迎大家点评!!!

本文地址:https://blog.csdn.net/zhuoganliwanjin/article/details/108169269