为什么百度还在用 jQuery

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

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

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

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

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

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

11232 次点击
所在节点    问与答
104 条回复
ditel
2020-12-21 18:09:27 +08:00
兼容性问题吧
raaaaaar
2020-12-21 18:13:40 +08:00
常见的技术人员观念,实际上不是所有东西都能用纯技术的眼光看的,我以前也看那些垃圾代码不顺眼,想重构,后来事情一多,就动不了手了,而且你一重构,那新的能不能用,出了问题还是你来维护,你有那么多精力吗?问题会越来越多的,后来我,算了,能用就行。
tlday
2020-12-21 18:30:24 +08:00
jQuery 出现所解决的最重要的两个痛点,第一个是好用的跨浏览器的 API (主要是 DOM,其次是 Ajax ),第二个就是傻瓜式的浏览器兼容解决方案。

考虑到 baidu 的用户范围之广,我觉得靠 jQuery 保留对极旧浏览器的兼容还是有必要的。
iConnect
2020-12-21 18:31:52 +08:00
那么多政!府部门用 IE8,甚至还有 IE6
FallenTy
2020-12-21 18:35:15 +08:00
不要为了重构而重构。如果框架满足不了需求,才可能考虑换,不然好好的你去折腾?
love
2020-12-21 18:51:06 +08:00
你有一个 python2 的项目,功能稳定了也没有成长性,你会花大代价重构成 3 吗?除了看着爽一点,完全没好处
syfless
2020-12-21 19:10:14 +08:00
jquery 挺好的呀,小又易学
rodrick
2020-12-21 21:19:11 +08:00
主要 jq 基本都能解决了,能用轻的就用轻的吧,jq 也还不算被历史淘汰,至少也要再等个三五年
ajaxfunction
2020-12-21 21:30:56 +08:00
不要自己认为甜豆腐脑好吃,就认为天下人都该吃甜豆腐脑,
实际上,喜欢吃咸豆腐脑的人也有很多
2kCS5c0b0ITXE5k2
2020-12-21 21:37:12 +08:00
又不是不能用 大企业尽可能的兼容才是关键。
Cbdy
2020-12-21 22:32:41 +08:00
可能因为百度技术不行吧
alexkkaa
2020-12-21 22:54:28 +08:00
互联网很大, 一切依赖 seo 的都不会用这类 spa 的。
目前国内这类 spa 很火那是因为国内网站基本上已经凉了, 百度这个历史罪人就不说了, 政策上现在已经不允许个人开网站了。

而国外网站还是依旧很火, 别的不说就 wp 这一个就火了多少年了。

就我自己来说前端我是不会用这类 spa 的, 后台倒是用的不少, 不过我也没看到有啥根本的优势, 估计是项目小吧。

个人觉得这类框架要普及起来至少需要搜索引擎的跟进。
lneoi
2020-12-21 23:01:51 +08:00
之前知乎上有一个人回答,具体忘记了,大意是说他之前改一个项目是没前后端分离的,为了改一个前端简单的东西还需要去搞 php 生成器里的东西,七七八八绕一圈。为什么不重构.. 可见是因为真的没看起来那么快就搞定的吧,还得梳理确认一下影响
dsnake1984
2020-12-21 23:18:41 +08:00
兼容 IE
shlabc
2020-12-21 23:24:51 +08:00
兼容一条,足矣
dongguangming
2020-12-21 23:26:31 +08:00
能满足需求,为啥要升级或改造
shroxd
2020-12-21 23:30:14 +08:00
技术是用来解决问题的,不是用来堆砌的。运载火箭的发动机很牛逼,但没人会把它装在汽车上量产的
Felldeadbird
2020-12-21 23:45:29 +08:00
楼主的示例不正确。

假如 gmail 没成功呢?

很多改动需要勇气和成本的。你没看到人家尝过灰度测试的版本,然后又下架了……
Cielsky
2020-12-21 23:46:22 +08:00
重构不是目的,是手段。当前业务无法在原有基础上运行或者重构成本低于在原有基础上搭建,这才需要重构。

不然从一堆💩山到另一堆有啥意思
3dwelcome
2020-12-22 02:45:44 +08:00
只要代码量一上去,结果都一样不可控,和屎山同行。
vue 能把项目切细,便于维护。同样有能力的人,也可以把 jq 项目管理的比较优雅,就看你有没有这个心了。

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

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

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

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

© 2021 V2EX