• jQuery廉颇老矣?4.0发布后下载量依旧是Vue的两倍!
  • 发布于 2个月前
  • 88 热度
    0 评论
背景
其实在去年,Jquery 就宣布了要发布 4 版本

可以看到,Jquery 在五天前发布了 4 版本

Jquery4.0 更新了啥?
接下来说一下到底更新了啥?

1.弃用了 1x 和 2x 版本,废弃一些方法
这意味着不再去兼容低版本了,未来 Jquery 将着力于发展新的版本,弃用了一些方法
jQuery.cssNumber
jQuery.cssProps
jQuery.isArray
jQuery.parseJSON
jQuery.nodeName
jQuery.isFunction
jQuery.isWindow
jQuery.camelCase
jQuery.type
jQuery.now
jQuery.isNumeric
jQuery.trim
jQuery.fx.interval
2.Typescript 重构
看过 Jquery 源码的都知道,以前 Jquery 是用 JavaScript 写的,现在新版本是采用 Typescript 重构的,提高整体代码的可维护性

3.对新特性的支持
jQuery 4.0 将添加对新的 JavaScript 特性的支持,包括:
async/await
Promise
Optional Chaining
Nullish Coalescing
4.优化性能
.优化 DOM 操作
.改进事件处理
.优化 Ajax 请求
5.增强兼容性
增强兼容性
支持 Internet Explorer 11 和更高版本
支持 Edge 浏览器

支持 Safari 浏览器


6.FormData 支持
jQuery.ajax 添加了对二进制数据的支持,包括 FormData。

此外,jQuery 4.0 还删除了自动 JSONP 升级、将 jQuery source 迁移至 ES 模块;以及添加了对 Trusted Types 的支持,确保以 TrustedHTML 封装的 HTML 能以不违反 require-trusted-types-for 内容安全策略指令的方式用作 jQuery 操作方法的输入。

由于删除了 Deferreds 和 Callbacks(现在压缩后不到 20k 字节),jQuery 4.0.0 的 slim build 变得更加小巧。

还有人用 Jquery 吗?
随着现在前端发展的迅速,越来越多人投入了 React、Vue 的怀抱,这意味着越来越少人用 Jquery 了,而且用 Jquery 的基本都是老项目,老项目都是求稳的,所以也不会去升级 Jquery。所以我不太看好 Jquery 后续的发展趋势,虽然曾经它真的帮助了我们很多。

虽然如此,现阶段 NPM 上,Jquery 的下载量依旧是 Vue 的两倍。
用户评论