我打算利用业余时间,做个小互联网产品来运营玩玩。目的是打发时间,学习并实际使用新技术,写此系列文章作为记录。不保证开发进度,不定时更新,看时间和心情。各位看官欢迎交流,希望不吝赐教,大家共同进步。
先说结论,最终我选择了:
- 后端:Springboot3.0 、Java17 、 Gradle(kotlin) 、 PostgreSQL(14)
- 前端:vue3.0 + TypeScript + vant3.0 ,还有eslint stylelint htmllint各种lint
其实一开始,我是想用serverless技术,因为想着就我一个人,serverless可以自动扩展,有多少钱做多少生意,不用考虑太多运维的事情,关注业务就行。
我当时首先去看了腾讯云的serverless服务
确实不贵,按量收费,当我用node.js做了demo,发现还缺好多东西,和我想象的不一样,比如说DB,比如说对象存储,都是要钱的,看了云数据库的价格,算下来也不便宜啊(或者是我预算太少了),最终还是放弃了腾讯云serverless。
然后又想起曾经用过Bmob来做过小程序,这家公司的东西也不错,服务挺稳定,有个支持人员也很稳定(七八年了他还在群里活跃)。但是看一下价格,比较实用的套餐是99/月。不贵,但是对于前期没办法盈利的应用来说,还是烧钱的,我的目标是尽量收支平衡不亏钱(我人工不算),而且后期的拓展性也不会很方便,因此也放弃了。
这时正好有个朋友(天津的业主)有个服务器,还有2年多期限,可以借给我用,于是我果断不看serverless了,就用这台云服务器吧!
我当时想,这台服务器配置也不高,2核2G内存,如果做Java,比较吃内存,会不会跑不起来?再加上想起以前做过nosql开发的清爽,手痒痒想于是就选了express.js + mongodb,框架都搭起来了,但是后来一想,我之前的拼车小程序,不也用Java,虽然内存占了挺多,但是也一直挺稳定,再加上我在公司也主要是用Java(jdk8),我用一下Java17,也对我以后工作有帮助嘛~就算业余项目做不起来,也能积累点经验到工作上嘛。
于是最终决定:
后端:Java
至于前端,我个人是还没做过react,想过要不要边学边做,对职业发展有好处,但是为了开发速度,还是用熟悉的vue吧,react平时有空再学学。
技术选型就这么定下来了。
如若转载,请注明出处:https://www.po4.xyz/19063.html