jQuery停用了?那代替jQuery的技术是什么?

阅读 2.9k
6 个回答

jquery 是 jquery,bootstrap 是 bootstrap。BS 不再使用 jquery 不代表 jquery 就不能用了,实际上 jquery 刚刚发布 3.6.3 版,支持 CSS.supports

所以你该怎么用还怎么用。jquery 是 DOM API 的一种封装,使用原生也可以操作 DOM。至于 Vue,是完全不同的框架,采用 MVVM 的方式抽象逻辑,完成需求。

建议不要被耸人听闻的标题影响,多学习,建立自己的知识体系,做出自己的判断。

jQuery 停用了?我咋没听到这个消息呢,赶紧去 npm 查看了一下,7 天前刚发布了 3.6.3。

所以 jQuery 并没有停用,只是你不想选择它而已。Vue、Angular 和 React 三大 MVVM 框架流行起来之后,一个是新鲜,另一个大家也尝到了 M→V 的甜头……当然更多的人是随大流,蹭热度或者因为是非技术主导者被迫使用。

jQuery 几大功能几乎都能找到替代:

  1. DOM 操作功能,原生实现已经够好了,只是还不够方便。所以相比之下我还是更喜欢用 jQuery 的。
  2. Ajax,有 fetch 和 Axios 替代,而且这两个东东看起来更规范。但是想追求“简单易用”的话,jQuery ajax 足够了。
  3. jQuery 工具函数集,像什么 each、map、fn 扩展这些东西,也就是基于遍历的这些工具函数,确实不怎么用了。一个是原生 Array 基本满足日常使用要求,另外还有 Lodash
  4. UI 库 —— 跟 Vue、React 等一样,仍然存在不少基于 jQuery 的 UI 库,除了 jQuery UI 这个看起来更官方的 UI 库我不喜欢用之外,其他的应该都还行,比如 EasyUI
  5. 事件机制,其实自己写一个也不难(参阅:JavaScript 版俄罗斯方块——重构 - 边城客栈 - SegmentFault 思否
  6. 简单的动画支持。这个,很多库可以代替,甚至 CSS3 本身就能支持一些。
  7. ……

其实现在,如果写爬虫类需要解析 HTML 的工具,如果是通过油猴等在浏览器实现的,我还是宁愿用 jQuery。即使在后端,也会去找类似于 jQuery 操作的组件,毕竟 jQuery 的 selector 真的好用(不过原生的 querySelectorAll 结合 Array.from 或 spread 操作符也蛮好用的,如果 jQuery 库不太容易加载的情况下就用这东西了)。

参阅:为什么要用原生 JavaScript 代替 jQuery?! - 边城客栈 - SegmentFault 思否

原生DOM API用起来,已经很完善且强大

这些贴子一个字都别信. 天天再见这再见那的.

你这个贴子是 再见jQuery
别的我还见过 再见Mysql, 再见java, 再见python的.

都是一些怂人听闻, 博眼球的.

jquery就是jquery 咋代替?

没有一种库是与另一种库完全耦合的,你这说的bootstrap停用jQuery,关jQuery啥事?

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
logo
极客观点
子站问答
访问
宣传栏