jquery 时代已经结束了吗?

2021-01-23 18:05:06 +08:00
 fxjson

作为多年的后端,也曾写过 js,再看 js,突然发现已经不是当年的前端

14516 次点击
所在节点    JavaScript
102 条回复
akakidz
2021-01-23 21:27:21 +08:00
项目里现在第三方的库用的比较多的是 lodash
ltm
2021-01-23 21:36:40 +08:00
白宫官网在用

https://www.whitehouse.gov/

/*!
* jQuery JavaScript Library v3.5.0
* https://jquery.com/
*
* Includes Sizzle.js
* https://sizzlejs.com/
*
* Copyright JS Foundation and other contributors
* Released under the MIT license
* https://jquery.org/license
*
* Date: 2020-04-10T15:07Z
*/


![Screenshot_2021-01-23 主页 Twitter.png]( https://i.loli.net/2021/01/23/UXfymlvDFNhT9pq.png)
nonduality
2021-01-23 21:42:27 +08:00
百度首页不也在用 jq,据说版本还很老
cmdOptionKana
2021-01-23 21:50:56 +08:00
@Osk 现在不用 getElementById 了,用 querySelector, 用法和 jq 一样。如果只是因为长度问题,完全可以自己包装一下用 $ 来代替 querySelector,这样不用引入 jq, 省了流量和加载时间也蛮好的呀。
rodrick
2021-01-23 22:19:29 +08:00
因为 js 现在已经吸收了很多 jq 的长处了吧,ES6 开始原生已经很强了, 但是不得不说很多人在当年没有学过 js 的情况下都是直接上手 jq 就能学着用的(比如我),很多老的网站还是 jq 维护着,只是新的项目选型基本不太会选他了
chenqh
2021-01-23 22:28:15 +08:00
学不会 vue, 本来就是后端,偶尔写写前端,感觉 jquery 的上手难度比 vue,react 低好多
duan602728596
2021-01-23 22:28:59 +08:00
已经不用了。ARV 三大框架,数据驱动,组件化开发,再也不用在业务逻辑里面写一堆选择器了,节省代码量,开发更轻松。
jquery 的一部分 api 都可以用原生的 javascript 来代替了。
兼容性也有 babel 来解决了。你要是觉得你的代码上能跑通 chrome87,下能兼容 ie7,无所谓了,随你开心。
webpack 编译、打包、压缩、上传 cdn,一个命令,一条龙服务。
Rhilip
2021-01-23 23:51:27 +08:00
@cmdOptionKana querySelector 不支持 :contains() 选择器(因为不是 CSS 规范),当然也有部分在 CSS 规范中的 比如 :has ( https://developer.mozilla.org/en-US/docs/Web/CSS/:has ) 也存在不支持的情况。

相对来说,如果不是网站搭建者,只是从插件(含 userscript )的角度,jQuery 操作 dom 确实比 框架 及 querySelector 好用很多。
(单使用 selector 的话,我会用 sizzle 替代)
agdhole
2021-01-24 00:25:13 +08:00
是的,结束了
falcon05
2021-01-24 00:29:30 +08:00
有些重 seo 的服务器渲染的还会用吧
gricn
2021-01-24 01:47:07 +08:00
并没有,目前强智科技近年新系统还在普遍使用 1.x 版本的 JQuery →_→
zhizunzz
2021-01-24 06:32:40 +08:00
@tomoya92 现在就是混合用的,不复杂的用的原生,复杂点的用 JQ 方便很多
sunwei0325
2021-01-24 07:39:39 +08:00
var 都亡了, 现在都是 const 和 let 了
yanzhiling2001
2021-01-24 08:52:07 +08:00
没有结束,jquery 依然非常好用,jquery 很多都成为 js 的事实标准了
jzmws
2021-01-24 09:01:03 +08:00
jq 是英雄暮年了
christin
2021-01-24 09:53:28 +08:00
@falcon05 需要 seo 的可以用服务端渲染啊
beginor
2021-01-24 10:13:14 +08:00
后端写前端的话,一般都会喜欢 Angular
justin2018
2021-01-24 10:44:12 +08:00
该用啥 还是用啥 ~
用 jq 的 依旧一大堆~
zzzlalala
2021-01-24 10:45:39 +08:00
jq 会永生
t6attack
2021-01-24 10:46:00 +08:00
firebug 的时代结束了,变成浏览器标配的控制台了。jquery 也是这个趋势。

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

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

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

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

© 2021 V2EX