我的第一个创意项目【小程序】

如题所示,最近做了一个小程序,今天下午提交上线,不过很遗憾没能通过。

微信给出的理由是:“你好,你的小程序涉及提供备忘录、日记、记事服务,个人主体小程序未开发该类目。”,也就是个人不能做用户可以输入之类的小程序,而我所做的就是一个备忘录功能。


1、

为什么说这是我的第一个创意项目呢?其实我也写过一些项目,比如个人博客、实习的时候做的项目、和其它的乱七八糟的项目,但是那都不是我的个人想法包括个人博客也是借鉴了很多其它的。

去年什么时候忘记了,我就想做一个记账的小程序,当时也构思了很久。但是因为技术和时间的问题就耽搁了,后面有时间了但是感觉需求好像不是那么强烈了,就放弃了。

这次做的小程序叫 失忆备忘录,如名所示它就是一个备忘录。它是我在玩的时候突然的一个想法,然后我用记事本记录下来,当时还激动了半天呢。(2020年5月26日晚)

在这里插入图片描述

但是为什么要做呢?就像我在做的时候去问我的朋友们,大家都觉得现有的已经不错了,最简单的比如手机的便签,但是我个人感觉这类的东西很==“重”==(个人感觉)。

失忆备忘录的宗旨是 打造一个轻量级的备忘录,以最简单的方式,最少的代价记录你的日程。

它只提供当天的任务记录,并且任务提交后,不可修改,你点击完成之后就不可以进行任何其它操作。它的数据存在Redis里面,过期时间是24H,即便没有过期,每天凌晨也会删除前一天的数据,不会带来任何数据的积压。(这也是 失忆 的由来)

其实我也和朋友讨论过,要不要增加一些其它的东西。比如说

  • 任务是可以修改的
  • 可以选择多种任务(比如定时任务)
  • 数据给它持久化
  • 把描述部分做的更好点,这样既可以是备忘录也可以是记事本

但是我觉得这样的项目市面上太多了,随便搜索一个备忘录,一个记事本就是这样的。功能大而全,但是我感觉这样的项目反正不好,因为操作都太重了。比如数据堆积,如果堆积的数据太多了会给用户一种压迫感(尤其是未完成的事情)


2、

再来说一下开发小程序的感受。在做这个小程序之前,我的水平仅限于听过、用过。几次想写小程序但是都因为技术放弃了,这次打算入门。

看了大半天的视频(全程2倍速),就开始淦了。(这个视频是真的不错,想学小程序的小伙伴可以看看 BV1WQ4y1T7D8)

其实对于之前有过Vue开发经验的人来说(可能学习过react、angular也有同样的感受),学习起来不要太舒服,很多语法几乎一样,区别就是使用的字母不一样,比如Vue里面是 v-if,而小程序里面是 wx:if,但是理解起来一样。而且小程序的编译器,和VSCODE一样。(我感觉就是一方抄袭另一方的)

其实可能对于初学者来说,最好的学习方式就是跟着视频多练习。但是对于有一定基础的人来说,如果这样学习效率就太低了。其实我全程2倍速看是因为我的目的就是我要知道小程序有那些语法、那些功能。比如小程序请求是用wx.request、在js里面设置数据是使用setData等,其实我不知道wx.request、setData具体怎么写,但是等到我使用的时候我去查文档或者百度就很快了,因为我知道我要做什么。

这里还要感谢我的一位会小程序的同学,他在我做的过程中给了我不少帮助。其实在写代码的时候,真正难的不是怎么写代码,而是实现的思路。比如小程序的登录,一直是我比较恐惧的一块。但是我同学给我做个简单的解释我很快就明白了怎么回事,知道怎么回事之后写起来就简单了。

所以说,这里提醒一下各位,当你在问别人问题的时候,别人把思路给你说出来就已经够了,除非你实在是写不出来,不然不要问人家怎么写。比如经常有人问我问题,但是其实很多问题,我只记得一个解决的思路,我自己也不知道代码怎么写了。如果我不忙的时候,我会帮你把代码写出来(我边百度边写),但有时候确实比较忙。

小程序的缺点也不少,最大的问题就是限制太多,比如我这个小程序写完了,告诉我不能上线,比如小程序必须提供https的域名api地址,等其它限制。

当然了优点也有不少,比如在做登录或者做客服功能的时候,你只需要改变按钮的一个属性就好了,其它的功能底层已经实现好了。再比如它的轻量级,小程序规定代码不能超过2M(最开始是1M),并且不用我们自己提供服务器,只需要经过审核就可以发布了。


3、

虽然我的小程序没有上线,但是如果你想体验一下,或者说感觉不错,想用这个款小程序也不是没有办法的。可以使用 体验版,体验版是需要申请,我这边通过了你就可以使用了。(但是体验权限只有10个,如果人数过多会删除之前的人。如果有人体验过后觉得不错,可以联系我给永久体验权限)识别下面的二维码体验:

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Tomwildboar/article/details/106628069