公司上下近 300 号人,但做 Web 开发的就我一个人,请问有必要用 Vue 这种前后端分离吗?

如果没必要(关键也不涨工资),就不再深入学习它了!真心想听听大家意见。

关注者
518
被浏览
1,148,271
389 人赞同了该回答

既然300人只有一个web开发,那么公司互联网肯定不是主营业务。
那么这个web开发最可能就是两种情况。
要么是类似博客页面展示公司的产品,要么是做数据库操作实现公司的数据和资源管理。

如果是第一种,推荐采用Hexo技术搭建
网络上有很多丰富开源的模板,既然是类似博客的展示页面,也不需要太复杂的东西。
自定义内容靠修改模板实现,它自带的ejs就可以实现模块化功能,不需要引入其它插件。
之后一篇文章就是一个小巧的Markdown格式文件,插入图片之类的也非常方便。

并且生成的全都是静态内容,没有服务器维护的复杂性,不需要应付高并发之类的问题。
理论上如果借助类似Github Pages的免费部署,整个网站运营成本可以降到零。

当然这个钱没必要省,反正是老板出钱,甚至可以申请服务器之后偷偷自己挪用。
反正静态页面加个CDN几乎不消耗服务器资源,不用白不用,赢麻了。


如果是第二种情况,那么所谓的Web开发做个简单的接口就可以了。
反正只是内部使用,就不用那么多花里胡哨的,能用就行。

而后端的部分,可以全都写进SQL里。一个功能就是一条SQL,写上它几百行十表联查。
更高阶的技术是把SQL也写到SQL里,先用SQL查询SQL,然后用查到的SQL实现业务逻辑。
这样所有的代码看起来都很干净整洁,因为所有的复杂度都在数据库里。

如果老板心血来潮想看代码,就可以给对方展示自己优秀的代码风格。
反正老板也看不懂,只要代码看起来很整洁,就说明工作干的不错,再接再厉。
也不用担心被裁掉,反正公司最少也得一个人嘛,代码量少才说明不需要招第二个进来。

另一个好处是,万一到了需要删库跑路的时候,代码都不需要改。
只要把数据库删了,所有的工作可以一键删除。连着备份也删了,找都找不回来。

编辑于 2024-12-06 19:54