来看看我们同事写的前端代码, 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 渲染一个列表

7753 次点击
所在节点    前端开发
63 条回复
98jiang
2019-05-29 09:14:03 +08:00
我也这样用过。。。
CocaColf
2019-05-29 09:24:58 +08:00
我们公司的,浓浓的 Ext.js 风格的 Vue,难以接受
haohappy
2019-05-29 09:28:54 +08:00
贴代码骂同事的,一般都是初中 /中专生出身吧?学历和素质还是有点关系的
zuoakang
2019-05-29 09:32:06 +08:00
我部门没有前端,作为后台的我们赶 deadline 都是这么做的,后面慢慢优化。
liyang5945
2019-05-29 09:37:32 +08:00
@haohappy 我学历是不怎么高,专科而已,但是我整篇文章也没有骂他一个字吧
shehuizhuyi
2019-05-29 09:40:03 +08:00
前段不就是能用就行吗 又不是后端
babedoll
2019-05-29 09:40:40 +08:00
啊哈哈哈一看就是我们.net
没办法啊我们前后端不分离,就容易出事

最好这样,你让他写接口 webapi,你直接调用接口,前端你写。完事~
whypool
2019-05-29 09:41:05 +08:00
没啥毛病啊

谁说的 vue 和 jq 不能一起用的?
hereIsChen
2019-05-29 09:41:47 +08:00
在下曾经用过
via
2019-05-29 09:46:47 +08:00
说白了还是编程的思维观念没有转变,我虽然不是很会用 vue,但是我可以简单总结一下 vue 的基本理念:那就是只操作数据,通过数据的变化带动 dom 的变化。
soli
2019-05-29 09:49:10 +08:00
首先你待满五六年再说。
重构一时爽,人跑火葬场。
你上来就毫无保留地用 Vue 重构,结果只待了半年就跑路了,重构到一半项目根本还跑不起来。
这时候还不是那些待了五六年还要继续待下去的人替你擦屁股。

年轻人啊,就喜欢批评老代码,浮躁地很。
muxw6
2019-05-29 09:58:59 +08:00
之前维护这种代码维护了半年 /(ㄒoㄒ)/~~
learnshare
2019-05-29 10:10:02 +08:00
React + jQuery 的屎坑我也进去过,问题不在于技术,而在于用的好不好
jQuery 依然是最好的工具之一
qq976739120
2019-05-29 10:13:29 +08:00
人家肯写就不错了...
gw1992225
2019-05-29 10:14:23 +08:00
所以说为啥要让后端来写 前端招人啊
randyo
2019-05-29 10:44:50 +08:00
不要管,不要管,不要管!出 bug 让他自己改,你写的他不会,bug 都找你。前端没资源就不要管,受够了就找下家就行了。
haohappy
2019-05-29 11:21:05 +08:00
@liyang5945 哈哈 我也是乱喷的
amenging
2019-05-29 12:33:21 +08:00
我见过更夸张的,这个还是知道 vue 生命周期的,我看到的是,在 jQuery 的加载函数里初始化 vue....当时我就惊呆了
del1214
2019-05-29 13:15:59 +08:00
vue + jQuery 没毛病
leafre
2019-05-29 13:30:53 +08:00
你也知道人家是后端

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

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

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

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

© 2021 V2EX