技术使用感受: JQuery 和 Vue

2023 年 4 月 13 日
 2503

关于 JQuery 和 Vue 代表的 MVVM 框架。

我本人是比较喜欢 JQuery ,感觉 Vue 让一切变得特别的复杂难操作,是我自己的问题,还是也有和我一样的想法。

如果你深度的使用过 JQuery ,和深度的使用过 Vue ,希望你能分享一下感受。

17633 次点击
所在节点    程序员
125 条回复
inshua
2023 年 4 月 19 日
我也有这个疑问,像 react vue 这一套基于 vdom 的对于渲染数据 -> UI 确实挺高效,但它不直接摸 DOM 元素,这种做做表单还行,做真正的 GUI 是行不通或者说很蹩脚的。
比如 web 地图,一堆瓦片,数据只有中心经纬度和比例尺;
HTML 小游戏(直接 dom 实现,非 canvas 的),用 DOM 做精灵,地图什么的也是瓦片,不愿操作 DOM ;
Office ?试想用 react 这套怎么做编辑器,靠这个怎么去实现 office365 或 google docs?

欢迎反驳,迫切希望看到一些有说服力的例证。
inshua
2023 年 4 月 19 日
> HTML 小游戏(直接 dom 实现,非 canvas 的),用 DOM 做精灵,地图什么的也是瓦片,不愿操作 DOM 是搞不定的 ,刷新数据实现精灵移动动画?想想就可怕;
zhengfan2016
2023 年 4 月 24 日
@inshua 大部分虚拟 dom 是有提供操作真实 dom 的功能的,依稀记得 react 还是哪个框架在虚拟 dom 的<div>上加上 ref=a ,也就是<div ref="a"/>,js 就可以通过 a.dom.style = ....... 进行操作真实 dom ,但是需要在虚拟 Dom 的 onMount 生命周期后才能操作
inshua
2023 年 5 月 2 日
@zhengfan2016 是的,这我知道,但是很显然这属于画蛇添脚。

我认为问题起源于 HTML 确实不具备组件功能,我做过一个框架使 HTML 具备组件能力,但是我很难说服 react 用户,当然 react 用户也很难说服我,确实 vdom 出表单很轻松,但是出个表单毕竟不值得 all-in 。
mingdeng
2024 年 5 月 29 日
在十多年前,我开发前端部分时长期依赖于 jQuery ,那时它可谓是风靡一时。然而,随着时间的推移,许多新兴的前端技术相继涌现,但却未能像 jQuery 那样被广泛采用。诸如 ES6 、Node 、Axios 和 Webpack 等技术纷纷登场,然而它们并没有在工作中扮演主角的角色。直到后来,Vue 框架应运而生,它融合了这些技术,一举成为了行业焦点。

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

https://v2ex.ih06.com/t/932298

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

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

© 2021 V2EX