来看看我们同事写的前端代码, vue+jquery 的模式见过没?

2019-05-28 22:47:52 +08:00
 liyang5945

我们公司的业务就是给一些事业单位做后台管理系统的,开发模式就是采用 .NET MVC 那种前后不分离的方案,前后端代码都写在一起,前端代码也是后端人员写的,没什么技术含量,就是 jquery 一把梭。我的职责虽然是前端,但是重心偏向界面,主要负责 CSS 这块,当然 js 也会一点。最近项目经理说要换成前后端分离的方案,前端选用 vue.js ,问我能不能用 vue 写一个前端基础框架,然后我选用 vue+element-ui 写了一个基础框架,基本功能也都实现了,就是一些列表、详情、新增、修改之类的。这个同事他是后端,资历比我老,在我们公司待了有五六年了,他看了我写的框架之后,觉得 element-ui 太复杂了不想用,然后自创了一种新模式,把以前的前端代码直接 copy 到 vue 里面,函数什么的都写在 mounted 事件里面,渲染数据还是用 jquery 操作 dom 那一套,vue 的一些特性,例如双向绑定,模板渲染什么的完全没有用到,唯一用到的就是 vue 的单页面路由模式,我觉得这种模式太太太……奇葩了,大家来看一下他写的代码

引入 jquery 还和一些 jquery 插件,还引入 CSS ……

以前的老方法直接 copy 过来,全写在 mounted 事件里面

用 jquery 操作 dom 渲染一个列表

7471 次点击
所在节点    前端开发
63 条回复
FakeLeung
2019-05-28 22:51:07 +08:00
卧槽 666。
如果这种人在我小组,直接打死,抬走,下一个。不带喘气的。
wenzichel
2019-05-28 22:52:30 +08:00
厉害,那换 Vue 干嘛,接着用 jQuery 一把梭哈
youngce
2019-05-28 22:53:48 +08:00
既然前后端分离了,就不要让后端来写 js 了,不然分离得意义在哪里?都用上 vue 了,难道作为专职前端的你,还是要专注于写 css 吗
liyang5945
2019-05-28 22:59:21 +08:00
@youngce 我们公司现在是后端人员多啊,一个小组四个后端,就我一个前端,我现在是 CSS 和 JS 都写
rogwan
2019-05-28 23:14:23 +08:00
要追求单页面路由,你放在后端也可以实现。放在前端只用 vue 实现一个单页面路由,其他功能继续 jquery,这个操作太骚啦🏂🏂🏂
linxl
2019-05-28 23:17:27 +08:00
有我当年 react+jq 的风范
dobelee
2019-05-28 23:20:08 +08:00
我猜测,前人用 vue 写框架,接盘侠不会 vue,又没足够资源重构,于是能跑就行。
Justin13
2019-05-28 23:44:07 +08:00
老代码嘛,别要求太多,能跑就行。真要重构也行,给足时间我想也没人会拒绝,怕的是一边要重构,一边还要干活。
qdwang
2019-05-28 23:59:57 +08:00
简单来说,他不想浪费一分钟在了解 vue 和 element ui 上面。

你想解决这个问题,可以把他的工作量扛下来,全权自己处理前端代码。
luob
2019-05-29 00:00:39 +08:00
只是路由的话你们需要的应该是 turbolinks 而不是 vue。
chouchoui
2019-05-29 00:18:39 +08:00
当时还不会 vue 的时候差点就玩出来 vue+jq+layui+ts 这种组合,还好后面果断换了脚手架…
minglanyu
2019-05-29 00:36:23 +08:00
这操作也太骚了,术业有专攻
opengps
2019-05-29 07:11:07 +08:00
小公司出身这类问题很多,见怪不怪
vinsony
2019-05-29 08:37:23 +08:00
只能说,千万别让后端来写前端
hewelzei
2019-05-29 08:43:54 +08:00
我的公司也是,前面遗留下的代码,估计也是后端写的前端,jQuery+Vue+iView+layui 一把索,代码还是写在 HTML 里,现在我一个一个给它用 React 重构,不想接他的代码,写得太屎了。
lleony
2019-05-29 08:53:14 +08:00
无非就是不会 vue 又不愿意重新写。
那就不要让他写了。
liyang5945
2019-05-29 08:54:55 +08:00
@qdwang 本来是四个人的工作,几十个模块,我一个前端是真扛不下来
Stevenv
2019-05-29 08:57:33 +08:00
让你们老板加前端… 这还不如不分离…
bojackhorseman
2019-05-29 08:59:04 +08:00
太秀了。
Canrz
2019-05-29 09:10:06 +08:00
项目经理的问题,对项目进度、组员技术水平和学习能力、学习精力心里没点数,盲目追新。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/568568

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX