Vue.js 等前端框架和 jQuery 是什么关系?是替代关系还是可以共存?

2018-01-13 07:06:08 +08:00
 ericgui
请高人指点一二。

如果可以共存,那么,什么时候用 jQuery,什么时候用 Vue.js 等框架?

备注:前端框架,包括但不限于 Vue,React,Angular,San 等。
24948 次点击
所在节点    程序员
72 条回复
Mutoo
2018-01-15 06:32:12 +08:00
可以共存的,vue 提供了组件生命周期的 hooks 可以在 mounted 的时候引入各种 jquery 插件 /事件的初始化,以及在 beforeDestroy 解构各种组件 /事件

https://vuejs.org/v2/guide/instance.html#Instance-Lifecycle-Hooks
DOLLOR
2018-01-15 09:06:30 +08:00
这个年代已经可以抛弃 jq 了,因为能用 vanilla.js 做的事,为何还要多此一举用 jq 呢?
overflowHidden
2018-01-15 10:04:04 +08:00
@exonuclease 不要无脑吹 spa 了。spa 解决的无非是用户体验,实际开发坑有多少就不说了。这年头不是啥都是 spa 的。现在阿里都不能保证完全去掉 jq,更何况你区区奶茶东了。
Plsea
2018-01-15 15:02:25 +08:00
又到了我第五喜欢的前端撕 X 环节
KuroNekoFan
2018-01-15 18:03:17 +08:00
@overflowHidden spa 那不叫坑那叫新挑战,传统页面跳转一跳,旧的状态前端完全不用管,spa 的形态下状态变化全部前端维护,难度(坑)比传统页面跳转大很多不是必然的吗?
guomuzz
2018-01-16 18:40:21 +08:00
vue react ag 这种只关心数据了 需要什么 dom 组件 搞好放在那就行了 数据变 dom 自己就变了 不用太关心 dom
jq 就是手动撸 dom 你如果数据没多大变化想用 jq 就用呗 哪个合适用哪个 喜欢哪个用哪个 不知道喜欢哪个就两都用一遍再决定 多体验一种技术 以后也能吹逼了 不能学小马过河啊
ericgui
2018-01-17 04:00:01 +08:00
@guomuzz 谢谢大佬。我思来想去半天,还是暂时不用 vue,项目需要抓紧上线,还要学 vue,有点来不及:)
wanguorui123
2018-01-25 16:59:36 +08:00
JQuery 是苍蝇拍,Vue 是大炮。苍蝇拍打苍蝇很方便,但是大炮缺不见得。这就是各自用武之地;

至于 JQuery 的话主要辅助为主,填补浏览器标准(兼容性)的不住之处,如果浏览器标准完善后,JQuery 还需不需要很难说;
Vue 等前端 UI 库,更像是填补 UI 交互上,繁琐的 DOM 操作的缺陷;
如果 JQuery 做些简单的 DOM 操作和非 UI 层操作,没必要用 Vue 等 UI 库。
Vue 等 UI 库,在做复杂的 UI 时候很专注,而 JQuery 不能很好的解决复杂 UI 的问题。
wanguorui123
2018-01-25 17:21:17 +08:00
同时,Vue 等前端生态链,让人们明白,前端应该需要规范了!!!
shintendo
2019-04-05 21:17:01 +08:00
我支持四个空格,花括号不换行
charlie21
2020-11-18 14:19:05 +08:00
产品经理懂点技术:前后端是如何“分家”的?
前端服务器是运行原理


http://www.woshipm.com/pmd/3342034.html












charlie21
2020-11-18 22:46:15 +08:00
React.js 的介绍 - 针对了解 jQuery 的工程师
https://segmentfault.com/a/1190000003501752

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

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

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

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

© 2021 V2EX