前言
先说说为什么前面都已经有两篇博客了,但是这一篇博客的标题却是绪论。
正如目录标题所述,笔者所开发微信小程序已经有了全新的进展 —— 到目前为止,笔者所负责的微信小程序开发的所有的需求功能已经基本完成,同时,负责后端开发的队员也已经完成了部分接口的功能。不仅如此,我们还通过团队购买的服务器部署了项目并进行了功能测试,测试结果只能说是完美! 如果说前面两篇博客是项目实训的粗略介绍的开端,那么现在这篇博客就是项目的详细介绍的开端。
微信小程序开发经历
虽然项目开发经历写在最后一篇博客比较好,但是笔者其实已经基本完成了项目的所有需求功能,所以不妨可以先讲一下开发经历:
在微信小程序开发之前,笔者在这方面的开发经历其实完全是小白,或者说是接近零基础。
记得项目开题的时候是在二月底的时候,那时候就是刚开学不久。其实笔者是比较偏后端开发的程序猿 —— 因为知道要项目实训,所以笔者在寒假的时候曾疯狂恶补了后端的知识(如:SpringBoot、SpringSecurity、SpringCloud等等)。
在放寒假之前,四人团队其实已经成立,当时团队的分工就是两位同学去负责后端开发,两位同学去负责前端开发,想法则是准备弄一个分布式系统。
然而只能说计划赶不上变化,临近开学的时候,我们现在的指导老师在当时发布了两个项目,然后我们听了介绍之后就选了现在所开发的项目。在深入了解需求分析后,发现这个项目其实挺小的,经过团队和指导老师的讨论 —— 决定让一名同学开发后端,一名同学开发PC端,一名同学开发APP端,一名同学开发小程序。
这决定一出来,就决定了笔者和另一名同学(就是笔者的室友)必然要分一个人去开发前端,笔者其实是比较犹豫的,毕竟笔者的整个寒假都在学习后端开发的知识,当然笔者的室友必然也花费了不少功夫在后端开发的知识学习上。
考虑到这一层上,笔者作为团队的队长,放弃了去开发后端。。然后选择了微信小程序开发,这是笔者几乎完全没有接触过的领域。其实当时还挺担心自己做不好这个项目的。
从目前结果看来,笔者不得不自夸一波:笔者的心理抗压能力还是很在线的——当时疯狂安慰自己,掌握前端的知识还比较欠缺,正好借此机会推自己一把!
从三月初到目前四月初,笔者用一个月多的时间完成了从前端知识的熟悉掌握到现在项目基本完全开发出来的历程。
为何说是前端知识的熟悉掌握呢,其实笔者在大二上的时候上过学校开设的Web课程,当时学习了HTML/CSS/JS,但是都大三了,那知识基本是完全就还给老师了。
为了开发微信小程序,笔者收罗了大量相关资料,最终决定使用 UNI-APP 框架来开发微信小程序,又因为 UNI-APP 是基于 VUE 框架的,笔者虽然在寒假学习后端知识的时候,去了解了一下 VUE 框架,但也仅限于了解了。。所以又去学习了 VUE 框架。
可能这几乎从零开始学习相关知识,到最终开发出整个微信小程序项目用了一个多月的时间算是比较长了。但是这开发速度也比学院对项目开发进度进行中期检查时间提前了两周, 笔者目前还是有点小小的成就感的。其实笔者同时在准备考研,这微信小程序开发经历只能说 —— 那真的简直就是煎熬。
抛砖引玉
读者可能会提出这样的疑问:这开发的质量到底行不行啊?
答:在之前的博客中曾介绍过项目的请求将使用 “双TOKEN机制”,这应该不能难看出,我们团队其实在开发之前已经想到了项目可能存在的一些异常问题,我们项目的健壮性和性能等方面的质量都可以得到保证。
读者可能又会提出这样的疑问:你上面的回答几乎牛头不对马嘴啊,你们团队想得到,那不代表做得到啊?
答:光说无用,接下来的每一篇博客,都将是微信小程序开发的细节介绍。