网站建设cms (网站建设-CSS3-抛弃jQuery-厦门网站建设-HTML5-拥抱原生JavaScript)

文章编号:1738 更新时间:2023-12-28 分类:互联网资讯 阅读次数:

资讯内容

WhynotjQuery

1.模式变革

网站建设cms网站建设CSS3抛弃jQ

这段本文讨论了传统的以DOM为中心的开发模式与现在以数据/状态为中心的开发模式的差异。传统的jQuery代表了以DOM为中心的开发方式,但随着复杂页面开发的流行,以React为代表的以数据/状态为中心的开发模式开始兴起。相比于直接操作DOM,React通过状态为中心的开发方式自动渲染DOM,并通过高效的DOMDiff算法提高性能。作者指出,在React应用中,当直接操作DOM时,可能会犯错。

2.不支持同构渲染

这段本文提到了同构渲染的概念,即前后端运行同一份代码来实现重构。作者指出,由于React等流行框架天然支持同构渲染,因此在尝试将现有应用改为同构时,使用jQuery会出现错误,因为服务器端没有DOM。作者强调了移除jQuery的紧迫性,并且提到了在许多情况下应避免直接操作DOM。

3.原生API足够好用

这段本文指出,由于浏览器的更新和借鉴jQuery的API,如querySelector、querySelectorAll和jQuery选择器,原生API已经足够好用。作者提到,jQuery提供了易于使用的API,屏蔽了浏览器差异,提高了开发效率。然而,浏览器的更新和借鉴使得原生API同样易于使用,并且性能更优。

4.性能

这段本文指出,在一般的前端开发中,性能并不是一个特别重要的考虑因素。然而,如果追求极致的性能,作者警告说jQuery的性能很差。相比于jQuery,原生API选择器有更多选择,并且性能更好(例如,document.getElementsByClassName的性能比$(classSelector)高出50多倍)。本文提供了一个测试链接来证明这一点。

5.时机成熟

这段本文提到,已经有很多浏览器(例如IE)淘汰了旧版本,因此现在是移除jQuery的时机。作者分享了产品的实际例子,引导用户升级浏览器,并强调产品的吸引力是用户升级浏览器的关键。

如何移除jQuery

1.替换代码

这段本文介绍了如何顺利移除jQuery。作者提供了一个开源项目,详细整理了移除jQuery的过程。通过访问https://github.com/oneuijs/You-Dont-Need-jQuery,可以查找并替换API。此外,作者还简单封装了一些方法,如oui-dom-utils和oui-dom-events,用于选择器、样式和事件处理。这些库在生产环境中得到长期维护和更新。

2.旧浏览器自动跳转

这段本文提到,在代码替换后,当用户使用旧浏览器打开网页时,需要进行跳转,将用户引导到提示页面,并提示用户下载最新的浏览器。

数据来源:百度统计

本文最后提到国际上的IE占有率,并指出移除对旧版本浏览器的支持并不困难。

标签: 拥抱原生JavaScriptCSS3网站制作网站建设网页设计HTML5抛弃jQuery网站建设

本文地址: https://yihaiquanyi.com/article/563ce161973134ddcbf1.html

上一篇:网站建设和管理题库网站建设HTML5厦门网站...
下一篇:html5网页制作HTML5厦门网站树立网站树立网...

发表评论