1
murmur 2021-04-01 10:46:17 +08:00 23
业务没变化,需求没变化,设计没变化,兼容性没变化,为啥要重构
用 jq+arttemplate 的网站还可以访问,说明别人业务稳定,持续维护,一个系统用了这么多年 用各种炫酷技术的可能没两年公司都没了 |
2
murmur 2021-04-01 10:48:36 +08:00 1
你永远记住一点,前端的门面是 css+图,重点在于展示给别人,除了特别复杂的专业 app,你做那么多复杂的状态,有考虑用户使用和学习的成本?你设计都觉得难,用户用会简单么
从这个角度看,展示类网站用 jq+模板并没有什么不妥,人家点了直接换页面上了缓存和 cdn 也不会慢到哪里去 |
3
Vegetable 2021-04-01 10:48:41 +08:00 7
技术永远是业务的附庸。
|
4
lepig 2021-04-01 10:49:54 +08:00
技术用的天花乱坠,没人用,不落地。不就是在那自娱自乐嘛。(自嗨)
|
5
my1103 OP 如果应聘,公司进去写 jq 各位愿不愿意去?
|
6
quan01994 2021-04-01 10:50:35 +08:00
现在公司还在用 jq 。有的时候还写写原生。
|
10
akakidz 2021-04-01 11:01:17 +08:00
说明这些公司都不是靠技术吃饭的 =.=
|
11
3dwelcome 2021-04-01 11:01:53 +08:00 1
jq+模板也没什么不好,从项目维护的角度出发,命令式语法一眼就能看明白,换新人接手几乎没有学习成本。
"如果应聘,公司进去写 jq 各位愿不愿意去?",你可以选择不去,但是如果去了,肯定是团队用什么技术,你就跟随用什么技术。总不可能只有你一个人写 VUE 吧。只要给钱多,你就会觉得这些都是小事,不跨语言写代码就行。 |
12
YvesX 2021-04-01 11:07:25 +08:00
jQuery 又不难写,楼主说得像是写了 jq 就学不会新的框架了是不是搞错了什么。
除了对技术从业者来说比较有趣以外,没觉得技术导向的公司有什么特别的好。研发部门躺平了摸也有人养活,还能持续增员,不也是实力的一种体现。 |
13
zhw2590582 2021-04-01 11:08:26 +08:00
你别看不起 jq,只要业务还在正常运作,用什么技术不重要
|
14
iceneet 2021-04-01 11:08:53 +08:00
不是所有公司都需要用新技术的 我自己写东西也是 jq
|
15
NonClockworkChen 2021-04-01 11:08:58 +08:00
技术不重要,产生价值才重要。
业务驱动罢了 |
16
Pogbag 2021-04-01 11:09:10 +08:00
1202 年这种说法,来源是哪儿
|
17
wanguorui123 2021-04-01 11:09:49 +08:00
船大难调头
|
18
darrh00 2021-04-01 11:09:56 +08:00
jq 不是这个东西? https://github.com/stedolan/jq
|
19
yohole 2021-04-01 11:10:50 +08:00
先大胆预测一下待会楼主会被各种教育
|
20
charlie21 2021-04-01 11:15:50 +08:00
若你是招聘方:VUE 好 VUE 棒 VUE 是未来趋势 赶快给我招几个一起用 VUE 的小伙伴来 我们一起飞
若你是应聘方:能制造的岗位数 VUE : jQuery = 100 : 1 大家赶快来学 VUE 啊,我是 VUE 之王,我要疯我欠卷我觉得不够卷呢 大家赶紧来学 VUE,以迈向前端四个现代化的名义卷我(当然这仅仅是为了把 VUE 的声势打出去 增加 VUE 岗位数,这样我资深 VUE 程序员以后跳槽出去是很方便抬价的,一人之下万人之上是不是很牛逼) / jQuery 你学去吧 哈哈 赶紧降低一下 VUE 的竞争压力 这两方逻辑都是完整闭环的,看你站在哪一边而已 |
21
Leonard 2021-04-01 11:19:15 +08:00
起新项目当然更倾向于新技术,老项目如果老技术没有问题的话就没必要换,能少成本完成该干的事就是好解。
|
22
tianshiyeben 2021-04-01 11:20:00 +08:00
jq+template 后端就能顺手做
用 vue 那就要再招一个前端了 |
23
libook 2021-04-01 11:20:38 +08:00
只要能满足需求、能招聘到开发人员,为什么要换技术栈呢?
因为能招聘到,所以不换技术栈;因为有企业在招聘,所以依然有人学。 等将来浏览器不兼容 jq 了,用人单位用 jq 无法满足需求了,就会自然而然换框架。 个人可以追求新潮的技术,但对于组织单位来说新潮没意义,收益才是最重要的。 |
25
x86 2021-04-01 11:28:55 +08:00 2
一把梭的快乐你不懂
|
26
my1103 OP @x86 懂啊,我同学应聘说是 vue ,进去发现是 jq,干了 2 个多月,可轻松了,每天准时下班,爽歪歪,然后跑路了。
|
27
tinyuu 2021-04-01 11:36:02 +08:00 1
用 js 从头写最有发展
|
28
3dwelcome 2021-04-01 11:40:11 +08:00 1
@my1103 就算用 vue,你同学还是会选择跑路。用什么技术不重要,加入一个好团队,能学到东西,找到共鸣才重要。
|
29
CODEWEA 2021-04-01 11:46:14 +08:00
话语权问题
|
30
ljhrot 2021-04-01 12:17:14 +08:00
如果是新项目,那用当下最新的技术理所当然,否则把一个几年前的老项目拉出来批判一波就很没意思,技术是有时代性的,当下的热门技术终有一天会束之高阁,希望几年后新人把 vue 和 react 脑袋吊在城头的时候你也跟他们处在同一个阵营
|
31
Bijiabo 2021-04-01 12:19:33 +08:00
写 jQuery 不丢人,复杂的业务逻辑用 jQuery 也能写好,还是想办法磨练水平啦
|
32
reiji 2021-04-01 12:23:43 +08:00 3
在这个不用框架就会被看不起的时代,我诚挚推荐 vanillajs,其拥有最轻量,最迅速,最无侵入式的体验,欢迎各位试用体验:
http://vanilla-js.com/ |
33
smallX 2021-04-01 12:25:46 +08:00
jq 不是轻吗,加载 渲染都快
|
34
abersheeran 2021-04-01 12:30:11 +08:00
先搞清楚,对于绝大部分公司而言,前端只要好看就行了。
页面功能不需要太复杂、太复杂用户都学不会,前端技术也不要用的太复杂、太复杂招不到合格的人。 追求新技术是程序员的兴趣,公司层面来说只考虑业务,至于你前端用什么技术,大部分公司都不会在乎,你哪怕写的内存泄漏了也没人会说你。 |
35
xionger 2021-04-01 12:33:08 +08:00 via iPhone
要不是公司要用 vue react,我用原生 dom 接口
开始还没觉得,现在越用越觉得没啥必要,历史的车轮就这样转来转去 |
36
zjsxwc 2021-04-01 12:33:43 +08:00 2
怀念以前
jquery+requrejs+backbone+underscore 干业务的日子 |
37
tabris17 2021-04-01 12:34:55 +08:00
说明人家公司历史悠久有传承,哪像现在那些开张半年就倒闭的小公司
|
38
ByZHkc3 2021-04-01 12:37:12 +08:00
你是没看到一堆挣钱的老项目吧,看看用的都是啥技术
|
39
zhouyou457 2021-04-01 12:44:34 +08:00
好正常,有些做 zf 项目的公司哪儿有什么技术更新换代的必要。。全干工程师一把梭就完事了,况且这种公司基本上都有传家宝代码,n 年前编写的代码复制粘贴就能用。
没事就让你更新产品技术栈的公司,多半是业务没几个,KPI 满天飞 |
40
otakustay 2021-04-01 13:02:39 +08:00
我们老年人 jq 用过来,现在学不会 react 和 vue 了,给我们留条活路吧
|
41
zhuweiyou 2021-04-01 13:10:30 +08:00
用 v r 的还在加班, jq 的早就下班了.
|
42
liudaolunhuibl 2021-04-01 13:21:25 +08:00
想象一下你是老板,你的产品运行稳定收入稳定,每个月都会给你带来十多万的回报,然后昨天新招进来的人给你说,我们前端的框架必须要换了还在用 jq 太老了,你说为什么?他说因为 jq 太老了现在市面上流行的都是 vue 和 react 啊,你给我几个月的时间我可以重构完,上线之后可能也没有现在稳定。 你猜老板是重新招一个愿意写 jq 的简单还是重构简单?
|
43
zjsxwc 2021-04-01 13:23:55 +08:00
@zjsxwc 补充下
jquery 就是操作 html dom 的, requrejs 就是依赖注入容器, backbone 就是手动 mvc,刚开始可能比现在 vue 这种 mvvm 麻烦点,但后期也不麻烦而且更灵活,vue 的 template 写死了运行起来就不能改,backbone 这种手动挡就没这种问题, underscore 是个数据结构操作和一些交互(比如 defer 、debounce 、throttle )的增强库 总得来说,以前会这四个就已经能够工程化处理各种大小项目了, 而现在 vue 的流行,无非是很多前端学不会 jquery,大部分前端也不需要工程化, 现在的前端都是 vue 一把梭,很多前端连 jquery 都学不会更不要提 angular 了,但 vue 能让这些前端吃饭。 |
44
l4ever 2021-04-01 13:24:39 +08:00
我们老年人 jq 用过来,现在学不会 react 和 vue 了,给我们留条活路吧
by 全干 我就用 jq 怎么了. |
45
kop1989 2021-04-01 13:33:19 +08:00
“现在大家都吃麦当劳肯德基,又便宜又快捷。吃满汉全席的就是傻 x”
|
47
oisadfo 2021-04-01 13:39:36 +08:00
1202 年这种说法,来源是哪儿,实在不理解
|
48
akira 2021-04-01 13:42:27 +08:00
前端菜鸟,需要的是稳定的工作。。
|
49
feikeq 2021-04-01 13:44:54 +08:00
用 Vue 和 React 的还在加班,用 jQuer 的早就下班了。
赞同这位兄台的话 @zjsxwc 而现在 vue 的流行,无非是很多前端学不会 jquery,大部分前端也不需要工程化, 现在的前端都是 vue 一把梭,很多前端连 jquery 都学不会更不要提 angular 了,但 vue 能让这些前端吃饭。 |
50
zzlatan 2021-04-01 13:49:05 +08:00
怀念 jq + artTemplate 时代,实际上 bug 也少很多,开发也快。
前端目前就是内卷,瞎折腾。。。 |
51
iamppz 2021-04-01 13:49:40 +08:00
楼上各位大佬说的好像几大前端框架对比 jQuery 就只剩下 KPI 了一样,更高的开发效率、更好的性能、更先进的编程思想都被你们吃了?
这种论点我在 Nokia 时代、Windows XP 时代已经见过不知多少次了,奉送各位一句:「学什么 Python 、Java 、Go,汇编一把梭它不香吗?」 |
54
hbolive 2021-04-01 13:54:04 +08:00
应该原生,jq,vue 和 react 都得会吧。。
|
55
kalluwa 2021-04-01 14:03:08 +08:00
你以为竞争力是精通 vue,react
实际上的竞争力是有超强学习力,两周就能看懂 paper 写算法, 等你能看 paper 写算法了, 实际上的竞争力又是是当 boss,带领这帮自以为是的写代码的,实现一些项目,赚大钱 打工人没必要瞧不起打工人,大家都是混饭吃而已 |
56
wangyzj 2021-04-01 14:03:17 +08:00
你们前端就是这样把自己折腾死的
|
57
tydl 2021-04-01 14:03:28 +08:00
能问出这问题的,八九不离十,是个入门的程序员
|
58
iwh718 2021-04-01 14:08:38 +08:00 via iPhone
有些项目你用 vue 和 resct 就是拖累。
|
59
murmur 2021-04-01 14:10:20 +08:00
@iamppz 什么项目用什么技术,对于展示类网站,jquery 和 vue 差不了多少,你以为是复杂的模块划分、状态、数据交互,别人需要的可能是
$(xxx).dropdown(); $(xxxx).dialog(); |
60
cereschen 2021-04-01 14:11:36 +08:00
jq 写的项目 可读性差的一批 你们是不是觉得新人都没用过 jq
|
61
murmur 2021-04-01 14:12:41 +08:00 1
前端真正的跨度发展是 css3,有了 css3,很多复杂布局,甚至以前是需要 js 辅助的布局,都可以直接 css 搞定
简单的圆角 渐变 也可以用 css 搞定 没 css3,以前的圆角可是要画块切图的 |
62
jiangshanmeta 2021-04-01 14:14:57 +08:00
祖传代码
新项目还这么写 官网也不考虑这么选型吧 |
64
ccraohng 2021-04-01 14:25:46 +08:00 via iPhone
没钱又没 kpi 啊。
|
65
ccraohng 2021-04-01 14:26:54 +08:00 via iPhone
如果是新项目还用这个,我只能说有多远跑多远。
|
66
hjq632233317 2021-04-01 14:46:09 +08:00
|
67
TingHaiJamiE 2021-04-01 15:09:28 +08:00
1.公司给你发工资,让你写啥你就写啥,当然你可以凭借自己的能力来推进技术更新。
2.六字真言。 不就是这么简单的逻辑么? |
68
DT27 2021-04-01 15:12:22 +08:00
一直很讨厌 vue 之类的臃肿物品。
网页打开还不直接显示,非得先显示空白框架。。。 seo 还特别差。 |
69
DT27 2021-04-01 15:12:38 +08:00
前端啥时候能安宁啊
|
70
TomatoYuyuko 2021-04-01 15:16:31 +08:00
用 jquery 能把代码写的条理清晰,简洁明了已经很牛了,你试试用 jq 封装插件玩玩,简直不要太爽
|
71
zzzmh 2021-04-01 15:57:57 +08:00
各有各的好,我 java 有时候还会写写 jsp,搜索引擎收录就十分友好。另外原生 js 也很强大,写的好也是无敌
|
72
zhongyx 2021-04-01 16:05:25 +08:00
jQuery 操作 DOM 各种不爽,React 和 Vue 数据驱动视图,重心可放在逻辑上。关键公司项目一直是 jQuery 的话,只能私下学 React, Vue, 跳槽也不好跳,现在没有大厂的前端 JD 有提到 jQuerey 吧?
|
73
ccsulzf0627 2021-04-01 16:28:00 +08:00
但是你要想你接一个 jQuery 一个项目,你出去面试说不出口吧,现在都是招挖掘机的,你说你锄头挥的再好也没市场了
|
74
rui6ye 2021-04-01 16:41:03 +08:00
jq 会用的人还真不多见,网上下载的那些知名插件看看源码不忍直视,大多是完全没有对象封装的写法。操作对象全部 $('.a')。 内部对象全部没有关联的,这样的代码你晓得怎么维护?
|
75
rui6ye 2021-04-01 16:43:44 +08:00
说 jQ 操作 dom 不爽的人,大概不知道 vue 的渲染机制,不都是 dom 监听吗?举个 html 语言渲染的例子,jq 或原生 js 也可以很优雅的实现 dom 跟踪渲染。关键还是看使用者对 js 的理解程度。
|
76
vivipure 2021-04-01 16:45:03 +08:00
跑路是对的; 工资是其次,主要是这种技术栈和工作经历对以后找工作影响有点大;
|
77
yc8332 2021-04-01 17:18:14 +08:00
前端学不完的东西啊。感觉前端真是闲得蛋疼啊
|
78
hx123 2021-04-01 17:44:04 +08:00
Jquery ?也很香嘛,看看 Cloudflare 的 2021.2 月份的 cdn 使用统计数据,jquery3.3.1 的调用次数是 54,470,339 次,共消耗流量 3,438.11GB,位居第二。
在 CDN 调用量 top10 中,有 6 个是 Jquery 相关类库,3 个图标字体库,剩下的一个是动画库。 https://github.com/cdnjs/cf-stats/blob/master/2021/cdnjs_February_2021.md |
79
PEAL 2021-04-01 17:51:40 +08:00
是这样子的啦,我公司还用着后端模板+前端 JQ,每次写项目,都要跑 python server.py
上次他们后端加了一个 linux 下才能跑的库,直接无法开发,后面自己摸索装了一个 WSL 才能跑起来 一句话:赶紧跑,别犹豫,犹豫你就失去技术竞争力,我们不是公职人员,我们是互联网从业者,永远在淘汰人 |
80
duan602728596 2021-04-01 18:00:33 +08:00
原因有很多,比如项目组解散了导致项目没人维护;没有专业的前端来开发,写代码的人还停留在几年前的认知水平;或者项目就展示了几个表格数据。但是对于新项目来说,基本上都已经放弃 jquery 了。
用 react 、vue,就绕不开 webpack 、express 或 koa 、babel 或 typescript 。对于大型的系统来说,用 react 、vue 这些比用 jquery 开发快得多。数据驱动、不需要操作 dom 、以前代码是业务 + dom,现在是只写业务代码,加上 babell 或 typescript 帮你解决代码兼容问题,组件的封装和复用,单页应用,你写的不再是网页,而是应用。 而且以前开发过程中需要解决的问题,比如热更新、热替换、mock 、跨域、代码复用、不同环境下输出不同代码等等,都能很好的解决。以前代码复用是复制粘贴,现在是发到 npm 、使用的人引入模块;以前跨域找后端、现在跨域 node 的 server 直接配置代理。 发布项目的时候直接一个命令,帮你压缩代码、图片;上传 cdn ;域名替换;脚本注入等等。 相比 jq 的时代,现在开发真的是方便、舒服、快速多了。 |
81
murmur 2021-04-01 18:15:58 +08:00
@ccsulzf0627 编故事都不会就别去面试了,我还不信现在谁只看一个技术栈,react 的可能自大一点,学 vue 的不敢不看 react 的东西吧,万一别人顺口再问一下 rn 、flutter 、小程序这些呢
|
82
murmur 2021-04-01 18:18:45 +08:00
这里有个矛盾就是你知道别人用了 jq,你觉得 low (假定薪水足够诱惑,假设薪水不行那咋不反省下你为啥进这么 low 的公司)
你现在不是应届生了,你跳出去,别人都要 mvvm 基础,你还是不会 你的经验永远赶不上前端折腾的速度 |
83
Norie 2021-04-01 20:10:01 +08:00 via iPhone
1202 年了,为啥还有这种想法
|
84
Jooooooooo 2021-04-01 20:12:42 +08:00
技术要最终为业务服务.
业务有你想象中的诉求吗? 你干重构的事都是需要花钱的. |
85
shench 2021-04-01 20:21:23 +08:00
一个月给你 10W 还不是让你用啥就用啥?和公司招聘用 JQ 有什么关系?
|
86
shench 2021-04-01 20:22:06 +08:00
再说了,有 SEO 需求的 JQ 不是更好使?
|
87
40EaE5uJO3Xt1VVa 2021-04-01 21:14:34 +08:00
重构出了问题,谁承担责任呢。又不给多发工资
|
88
nianyu 2021-04-01 21:55:20 +08:00
总会有需要维护的老项目
|
89
q673115816 2021-04-01 21:55:44 +08:00
3 年前培训出来,待过两家公司都是前后不分,现在简历上项目只能写点切图工作,弄的里外不是人。
|
90
DOLLOR 2021-04-01 23:43:27 +08:00
|
91
luozejian 2021-04-02 00:55:06 +08:00
看看 wps 在线版吧 jq 写的 牛逼的人用 jq 都能写出好的项目
|
92
rodrick 2021-04-02 08:14:00 +08:00
老项目在用很正常,新项目还用的话招人肯定是有问题的,打开招聘软件看看就会发现没几个要求不用会 vr 的,大势是这样的,简单页面 ES6 基本都够用了吧
|
93
zw1one 2021-04-02 09:22:17 +08:00
那么多说着写 jq 没关系的人,你去面试一家大厂,说你项目经验都是 jq 写的,看看是不是回去等通知吧。
|
94
impony 2021-04-02 10:16:38 +08:00
合适的地方用合适的技术方案就行了,采用何种方案要考虑的不单纯是技术实现,还有用工成本、后期维护成本、人员流动成本等等
|
95
jaylee4869 2021-04-02 10:57:11 +08:00
公司用不用 jq 、react 、angular 、vue 、nextjs 、nuxtjs 都无所谓,关键是公司用 jq,你会 jq ;公司要 nextjs,你会 nextjs..........
而不是公司要用 jq,你只会 jq 。 jq 过程式地 API 操作真实 DOM,而三大框架地核心思想就是声明式地驱动 DOM 。最怕出现用了 vue 还继续加一大堆 jq 操作。 |