Jquery4.0发布!下载量依旧是 Vue 的两倍!
接下来说一下到底更新了啥?
这意味着不再去兼容低版本了,未来 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
看过 Jquery 源码的都知道,以前 Jquery 是用 JavaScript 写的,现在新版本是采用 Typescript 重构的,提高整体代码的可维护性
jQuery 4.0 将添加对新的 JavaScript 特性的支持,包括:
async/await
Promise
Optional Chaining
Nullish Coalescing
优化 DOM 操作
改进事件处理
优化 Ajax 请求
增强兼容性
支持 Internet Explorer 11 和更高版本
支持 Edge 浏览器
支持 Safari 浏览器
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 变得更加小巧。
随着现在前端发展的迅速,越来越多人投入了 React、Vue 的怀抱,这意味着越来越少人用 Jquery 了,而且用 Jquery 的基本都是老项目,老项目都是求稳的,所以也不会去升级 Jquery
所以我不太看好 Jquery 后续的发展趋势,虽然曾经它真的帮助了我们很多
虽然如此,现阶段 NPM 上,Jquery 的下载量依旧是 Vue 的两倍