这里是芒果帆帆,现在是凌晨1:09,我们的智心在线平台迎来了第三个版本的部署,好耶!
智心是啥嘞
去年九月十月的时候组队参加了院级的创新杯竞赛,有幸二等奖。所以在去年10月28日的博客中我们有一个群的名字叫做「科研小组」,啊没错就是搞科研的(
当时我们的项目叫做「基于多模态数据处理的心理健康AI评估预警系统」,我负责的是比较简单的UI部分,与数据处理的部分是基本完全解耦的,这是大前提。
当时的我还是一个刚刚踏入大学的小菜鸡,加上项目实际上留给我们的准备时间很短暂,我只能靠我曾经的老本快速地搓一个UI demo出来,然后把它吹得神乎其神……我依稀记得当时的我曾经说过,我们基于PySide6(Qt for Python)设计的应用程序能够方便地移植到任何平台,包括手机端和电脑端……
现在一想起来还是很尴尬咧emmmm
但是这一次,我们有了足够的时间来重新准备这个项目,参加更高级别的比赛了,所以我决定把我的UI部分完全推倒重来,反正与更内层的数据采集和分析都是解耦的——于是在经过了一个晚上的技术性实验之后,我开始了这长达两周的Django边搓边学之旅。
在这期间,我们的项目得名智心,于是完整的系统就称为智心系统,而我负责的部分就理所应当的成为了智心在线平台。
Django + Bootstrap
Django是Python知名且几乎是最全面的Web框架,可以说为我提供了一个大型网站项目所需要的一切,于是在第一个晚上发现根本摸不透Django的潜力后,我对室友口出狂言:“我要把这个UI做成一个社交网站。”
实际上Django的出现就是几个人想要用Python做一个新闻网站,然后亲手搓出来的轮子。
那么,Django作为后端框架已经敲定了,前端呢?我在开始时选择了Bootstrap,直接在浏览器中搜索然后首当其冲的是Bootstrap4,于是就很愉快地用上了。
但我其实也没有很放心地使用Django+Bootstrap的路线继续工作。此前在配置芒果工具箱的文档时,使用VitePress的时候,现代化前端工程已经让我幼小的心灵受到了一次巨大的震撼。Django+Bootstrap,总给我一种在好几年前开发网站的错觉,Django的默认页面加载方式是全剧刷新,Bootstrap倒还好,但是给我的感觉总是和Vue.js这种一眼现代化的技术路线完全不同。于是我暗中决定等日后,竞赛再次结束的空档期,用更先进的前端技术再次重构UI。
然后是星期四从图书馆薅了三本书,两本前端一本Django,加上查了一些网上的经验,感觉从Django转到Vue开发或者Django+Vue结合比我自己手搓土办法还麻烦,Vue模块化的特性对于Django来说也只是规范编码风格就能达到的效果,只有数据绑定和更新是需要Django下点功夫,但也没有困难到完全无法接受。于是决定沿着Django+Bootstrap这条路走下去,Bootstrap说不定还能留着以后学开发WordPress主题的时候接着用呢。
嗯……反正就是这个亚子了……
网站的很多部分还是不方便现在就放出来,毕竟我们的项目还在推进,这个环节就先KA了……
生活琐事
芒果帆帆这个人呢,其实一直以来性格都有些问题的,受到过初中数学老师的官方认证的。
上周,由于被室友开玩笑地打了几拳导致生了三个小时的闷气;这周,由于同学不愿意一起来唱歌导致生了一天的气。
好像这种玩意已经刻在我的DNA里了,大概率也是我这种人就是这样的心智不健全吧,处处都需要别人迁就,不然就发疯。
有的时候真的挺讨厌自己的,希望以后最好能改掉吧……