这是一篇流水帐,不是技术文章。想看技术细节的同学请跳过,不然浪费你时间。
还有3天我就失业一个月了,乘着今晚还有点时间,脑子还算清醒,把这篇小作文写了。
失业前两周,我考了一个驾照,这事和标题无关,就不赘述了。看流水帐的朋友知道我前两周没写代码就行。
拿下驾照后,我在找工作和休息之间犹豫了一下。要是找工作吧,这马上就要过年了,找不找到是一回事,找到后万一除夕公司按照法定假日来,我家那么远,怕是回不去了,所以找工作这一条就直接否决掉了。剩下的事情就是休息了。
既然是休息嘛,就该有个休息的样子,所以前几天我就是睡到自然醒,然后吃,吃了接着睡。直到感觉把以前加班缺的觉都给补了回来。也许有人要问,为啥不出去玩呢?这是个好问题,答案有两个,一,舍不得花钱;二,旅游的钱都用来治牙了。而且还得频繁去医院配合医生复查和处理。
觉睡好了,也不想找工作,我就成了闲人一个。这个时候上班时脑中不时蹦哒的一些想法就都出来了。什么做个小程序呢,做个小游戏啊啥的。对这些想法做了一个整理,然后结合我个人的能力和当前的热点,我决定先做一个读书的小应用。
这里对这个决策过程做个简单的介绍啊,我个人这么多年一只在做web前端,后端的话可以写nodejs,至于游戏虽然一只想学,但是没怎么付诸实践。所以首先否定了做游戏的想法,然后就是web相关的应用里面,我首先应该做啥呢?我的想法很多,比如正能量小程序,时间管理小程序,刻意练习小程序等等吧,最后决定做一个图书推荐的小应用。之所以有这样的想法是因为我看到董宇辉真的很火。而他火起来时因为说读的比较好,而且还靠着出众的才华卖了不少书。
基于董宇辉活这个事实,我就想蹭一下他的热度,于是便打算做一个全平台的读书推荐小程序和seo友好的h5。全平台通用的小程序嘛,我也选了一圈,后来个人觉得uniapp最好用,它将大大小小的平台都给适配了,而且除了小程序,快应用,app也在话下,这种情况下,如果将来我需要发布到任何一个平台,只需要一套代码就可以了。所以小程序我选择了uniapp。
uniapp完全支持vue2/3的语法,所以写起来上手也很快。比较惭愧的是这两年一直在写react,所以一开始写的时候,好多语法都忘了。勇uniapp写的微信小程序已经上线了,叫“与辉说书”,有缘人可以去看看。第一版自己写的,比较丑,大家看完如果想嘲笑,就在文章地下笑吧,让我也看看,给我一点优化的动力。
解决完小程序,就是web的问题了。之所以用nextjs真的就是react写习惯了,还有就是正好身边有个好朋友比较熟悉这一块,有坑可以找他帮忙。就是这样,一开始也遇到不少问题,比如一开始没搞明白app router和page router的区别,以为就是文件夹名称不一样,闹了很多曲折。后面改回page router了。nextjs写的过程中挺顺畅,就是在router这花了点时间。
如果说爱上uniapp是因为它能够一套代码多处使用的话,nextjs则是因为出色的性能。我以前也用ejs写过服务端渲染,访问速度跟nextjs没法比。感兴趣的朋友可以试一下https://www.yuhuishuoshu.com 。跪求不要练习爬虫技术,便宜服务器扛不住。
写到了这里,感觉真是流水帐。希望没有浪费朋友太多的时间。祝好