为什么百度还在用 jQuery
今天 偶尔发现 百度 还在用着 jQuery 1.10.2 版本 而且还同时用着 vue
搜狗 360 等其他搜索引擎 也依旧 用着 jQuery 1.X 的版本
在这个前端简历上都不咋写 jQuery 的时代
这种项目真的很难重构么?
感觉搜索引擎很适合用单页面用用来做。
今天 偶尔发现 百度 还在用着 jQuery 1.10.2 版本 而且还同时用着 vue
搜狗 360 等其他搜索引擎 也依旧 用着 jQuery 1.X 的版本
在这个前端简历上都不咋写 jQuery 的时代
这种项目真的很难重构么?
感觉搜索引擎很适合用单页面用用来做。
为啥人人都在说屎山,却没啥几个人去动手重构呢,难道没去重构的都是喜欢吃屎?
很显然,不是。
jQuery 能实现的东西为何一定要用 vue ?
另外是项目级量,估计没在大厂呆过的可能都不知道几十万上百万行代码的项目是怎么一代一代的相传下来的,我记得我们当年一个旺铺的陈年项目,光下载 js 资源就得等个分把钟,重构这事情可不是一个人俩人,一个团队俩团队,一年两年,中间需求都不知道丢了多少了,能不能 work 还得看 QA 慢慢测,且不说项目很可能都没 UT 。
从老板的角度看, 最直接的是能省多少钱 /带来多少收益?
在某些情况下,代码的确有快速消费品的性质,但对于 jquery 这种 dependency free 的史前产物( 早于 node.js )
除非 js 里某个 API 升级导致 jquery 不能用了,依赖于 jquery 的网站开发才会 “升级” 为 vue 什么的
只要你依赖了错误的东西就可以天天升级了
所以软件开发(软件工程)的最佳决策就是:让软件以最低的成本,实现所有业务需求。
但要注意,这个“最低成本”,不是眼前的,而是有前瞻意义的最低成本。
毕竟百度员工不是你发工资,所以你觉得重构不难,且 jQuery 不能满足业务。
考虑到 baidu 的用户范围之广,我觉得靠 jQuery 保留对极旧浏览器的兼容还是有必要的。
而国外网站还是依旧很火, 别的不说就 wp 这一个就火了多少年了。
就我自己来说前端我是不会用这类 spa 的, 后台倒是用的不少, 不过我也没看到有啥根本的优势, 估计是项目小吧。
个人觉得这类框架要普及起来至少需要搜索引擎的跟进。
假如 gmail 没成功呢?
很多改动需要勇气和成本的。你没看到人家尝过灰度测试的版本,然后又下架了……
不然从一堆
过早的 abstraction 一定 leak.
你有一把铜的钥匙,它可以打开你面前的这道门,你会每天想着换一把金的钥匙吗?