是什么原因淘汰了 jQuery?

2019-06-23 11:20:09 +08:00
 wy1993

作为初学者,对这个问题感到困惑

11037 次点击
所在节点    前端开发
66 条回复
Merlini
2019-06-23 13:15:20 +08:00
在数据驱动的今天,数据绑定的框架比 JQuery 用起来方便很多。JQuery 兼容性很高,但抽象度其实并没有那么高。它只是做了一些很简单的事,让你用起来很方便,从概念角度上来说跟原生 js 没有太大区别。
当然在写一些简单的小工具的时候,JQuery 的优势就体现出来了,快糙猛,舒服的很。
iMusic
2019-06-23 13:17:33 +08:00
jQuery 最核心的特性是使 JS 操作 DOM 更简单,并且磨平浏览器之间的差异,现在随着浏览器发展,已经提供足够的 API 去方便的操作 DOM,各个浏览器也向着规范靠拢,简单的页面大多时候没必要引入 jQuery,浏览器提供的 API 已经够用,同理还有`lodash`。

另外现代前端开发稍微复杂点的需求,还用原始的读写 DOM 不仅麻烦而且性能不高。前端开发说到底就是 state 和 UI 的同步,现在主流的框架有一个共同点,底层 DOM 的更新和优化交给框架来做,开发者主要关注 state 的变化。

总结,一是浏览器自身的发展,二是现在复杂的开发需求。前者使前端开发减少了对 jQuery 的依赖,后者造成 jQuery 不太够用。
gamexg
2019-06-23 14:29:58 +08:00
双向绑定?
jin5354
2019-06-23 14:53:47 +08:00
都是什么鬼回复 原因就一行字:不再需要直接操作 DOM 了
Tink
2019-06-23 14:55:20 +08:00
现在前端动不动就是脚手架
limbo0
2019-06-23 16:11:06 +08:00
维护和编写,推荐拿 vue 试试
leafre
2019-06-23 16:17:02 +08:00
前后端分离方便,回归 js 本质
dobelee
2019-06-23 16:17:44 +08:00
说需求变复杂的站不住脚,一直以来哪有不复杂的需求,jQuery 一把梭当年也可一战。
cnzzz
2019-06-23 16:57:30 +08:00
BlBana
2019-06-23 17:04:00 +08:00
那么有个问题,现在初学者入门前端还有必要深入学习一下 jQuery 么,还是说看完 JS 基础以后直接框架上手练习
askfilm
2019-06-23 17:06:37 +08:00
啊? jQuery 被淘汰了吗?
xrr2016
2019-06-23 17:29:20 +08:00
@BlBana 不用学,DOM api 基本满足操作 dom 的需求,直接学框架就好了
php01
2019-06-23 18:00:20 +08:00
先问是不是,再问为什么。
notreami
2019-06-23 18:58:32 +08:00
jquery 没法装 13,webpack 才能装 13
zlhsvc
2019-06-23 19:48:41 +08:00
现在前端都用啥框架了?我的记忆还在 JQ 年底
longbo666
2019-06-23 22:10:59 +08:00
没淘汰啊,做官网门户还要用的,做 webapp 可能用不到
winiex
2019-06-23 22:32:41 +08:00
尝试用 jQuery 和 react/vue 都写一个带关键词推荐的即时输入搜索框的小需求就懂了。
justin2018
2019-06-23 22:36:07 +08:00
Webpack 配置工程师 😁
KasuganoSoras
2019-06-24 00:01:46 +08:00

KuroNekoFan
2019-06-24 07:53:38 +08:00
面条代码不好维护

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

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

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

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

© 2021 V2EX