从UI / UX开发中放弃jQuery

Ditching jQuery from UI/UX development

本文关键字:放弃 jQuery 开发 UX UI      更新时间:2023-09-26

我正在为客户开发一个网站。我可以自由选择要使用的技术。到目前为止,对于我的所有网站,我一直使用 jQuery 进行前端开发。但是对于这个网站,我认为我应该只继续使用vanilla javascript。

计划是尽可能多地使用CSS技术来UI/UX效果。利用 JavaScript 最小值。在某些情况下,例如滑块,需要javascript。对于这种情况,在 web 上,vanilla JS 中有各种插件可用,尽管没有依赖 jQuery 的插件那么多。

采取这一步骤的主要原因是尽可能使网站轻量级,当然,我也必须为此目的优化CSS和图像。JS只是一个步骤。

我想问这个社区的是,这是否是一个好的决定,我心中的疑问如下:

  1. 为了性能优化而放弃JQuery真的值得吗?(考虑到更长的开发时间,虽然差别不大)
  2. 目前我是唯一的前端开发人员,但如果将来有其他开发人员加入该项目,他/她是否可以理解该项目?(没有多少 Web 开发人员非常熟悉只使用普通 JS!
  3. 网络上可用的原版 JS 插件是否稳定?因为javascript在浏览器之间有点不一致。

编辑:

请注意,我没有删除jQuery,因为它会导致一些问题。不,使用它很棒。但是现在我尽可能越来越多地使用CSS3。如果某些滑块和某些显示/隐藏功能,则唯一使用jQuery的地方。这也可以使用javascript来实现,对于其余所有功能,例如单击或提交jQuery并不是真正必要的。与其让它几乎没有用处,我想完全删除它。

我已经为六个客户端编写了数十个企业级 Web 应用程序。 jQuery一直很可靠,从来都不是性能相关问题的根源。

您将对jQuery用于边际性能提升的一些步骤进行逆向工程,归根结底,我认为这是不值得的。

你应该问自己的真正问题是,如果jQuery导致了你的性能问题,你是如何滥用它的?

看看堆栈溢出的推荐社区:

何时使用 Vanilla JavaScript 与 jQuery?

使用纯 JavaScript 优于 jquery 的优势

我想

说这真的取决于你要工作的网站类型。jQuery现在并没有真正带来太多东西,除了一些简化的DOM对象方法。

作为一个开发人员,你确实应该尝试使用jQuery以外的其他东西。你可以完全原版或使用今天的趋势:React.js或AngularJS,但这实际上取决于你想写的网站。对于较小的库,你可以看看Vuejs,WizUI,Riot。对于动画,您可以查看补间,蒂娜,...

多年来我一直反对jQuery(现在仍然如此),因为在我看来,它可以帮助开发人员遵循不良做法。多年来,我也放弃了编写任何HTML,我更喜欢使用Javascript。

无论如何,我建议你使用 webpack 和 npm 进行开发。通过使用原版,您还将了解浏览器真正可以做什么以及它们是如何做到的(事件循环、重排/重绘......