为什么百度还在用 jQuery

2020-12-21 15:25:26 +08:00
 qzhai

今天 偶尔发现 百度 还在用着 jQuery 1.10.2 版本 而且还同时用着 vue

搜狗 360 等其他搜索引擎 也依旧 用着 jQuery 1.X 的版本

在这个前端简历上都不咋写 jQuery 的时代

这种项目真的很难重构么?

感觉搜索引擎很适合用单页面用用来做。

11292 次点击
所在节点    问与答
104 条回复
Goat121
2020-12-21 15:27:21 +08:00
重构了有啥好处么?万一出个 bug,业务停半天损失 xx 万,谁来负责?
QBugHunter
2020-12-21 15:31:34 +08:00
虽然我不知道百度到底是个什么量级的项目,但觉得重构会比较难(指工程量大)
imdong
2020-12-21 15:32:10 +08:00
Too Young Too Simple

为啥人人都在说屎山,却没啥几个人去动手重构呢,难道没去重构的都是喜欢吃屎?

很显然,不是。
manami
2020-12-21 15:35:11 +08:00
殊途同归

jQuery 能实现的东西为何一定要用 vue ?
murmur
2020-12-21 15:37:34 +08:00
百度那页面没需求变化,也不需要改样式,也不存在兼容性问题,甚至 jq 一压缩代码体积都不大,为什么要重构
telung
2020-12-21 15:39:36 +08:00
按照楼主说法百度前端只要一个就够了,首页就一个搜索框,五分钟做一个
kop1989
2020-12-21 15:40:15 +08:00
软件开发是工程学,不是科学。
不需要最优,而是需要最大性价比。
hoyixi
2020-12-21 15:42:09 +08:00
看项目,有些项目,JQ+原生 JS 写好了,根本不用怎么升级和维护。
React Vue 之类,动不动就要升级版本,框架 API 改动大,就得跟着大改,烦死人。
opengps
2020-12-21 15:42:53 +08:00
为啥要用新的?老工程师用的最趁手的兵器并不一定必须要升级换代
murmur
2020-12-21 15:43:41 +08:00
@hoyixi React 、Vue 一样可以不升级,jquery 都不升级为啥这俩就要升级,我们用的 react 还是 15.6
LongMaoz
2020-12-21 15:45:46 +08:00
写好了 满足需求,不出问题,为啥还要重构,闲的没事干?
Sapp
2020-12-21 15:46:08 +08:00
jQuery 搭配 vue 可是 vue 前几年的一个卖点之一,因为这个用 vue 的可不少,这么干的更是多了去了,目的就是为了不重构,当时好像叫渐进式升级? vue 叫渐进式框架
hoyixi
2020-12-21 15:46:32 +08:00
@murmur #10
那相当于攒着来一个大改,到时候相关的工程化工具可能也已经 N 波大更新了。改这种代码估计比重写还痛苦
shiny
2020-12-21 15:46:48 +08:00
淘宝都还在用 KISSY
nnqijiu
2020-12-21 15:46:57 +08:00
为什么要重构?又不是不能满足需求,除非追求工作量 kpi
ccoming
2020-12-21 15:48:03 +08:00
大家都知道是屎山,所以都不想去脏手。
ianva
2020-12-21 15:57:24 +08:00
先说 jQuery,对于大网站考虑的东西要多很多,比如被搜索引擎识别,jQuery 意味着什么?意味着不需要考虑 SSR,如果考虑也就意味着这个 Server 端也跟着改,这意味着啥,这个可不是一个 View 层面的变动了。

另外是项目级量,估计没在大厂呆过的可能都不知道几十万上百万行代码的项目是怎么一代一代的相传下来的,我记得我们当年一个旺铺的陈年项目,光下载 js 资源就得等个分把钟,重构这事情可不是一个人俩人,一个团队俩团队,一年两年,中间需求都不知道丢了多少了,能不能 work 还得看 QA 慢慢测,且不说项目很可能都没 UT 。
ianva
2020-12-21 16:01:58 +08:00
想想以前一个项目,且不说啥框架不框架,就是统一一个全站通用头,就上万个网页要改动,涉及十几个部门。
Jooooooooo
2020-12-21 16:04:02 +08:00
重构带来的好处能讲明白吗?

从老板的角度看, 最直接的是能省多少钱 /带来多少收益?
shenyu1996
2020-12-21 16:06:29 +08:00
我觉得主要还是考虑 ie 兼容性吧 我记得百度应该是禁用 js 也是可以用的

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

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

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

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

© 2021 V2EX