javascript - 从 UI/UX 开发中抛弃 jQuery

标签 javascript jquery performance optimization frontend

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

计划是尽可能多地使用 CSS 技术来实现 UI/UX 效果。最少使用 javascript。在某些情况下,例如 slider ,需要使用 JavaScript。对于这种情况,网络上有各种 vanilla JS 可用的插件,尽管不如 jQuery 依赖插件那么多。

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

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

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

编辑:

请注意,我不会删除 jQuery,因为它导致了一些问题。不,使用它真是太棒了。但现在我尽可能地越来越多地使用 CSS3。唯一使用 jQuery 的地方是一些 slider 和一些显示/隐藏功能。这也可以使用 javascript 实现,并且对于其他所有功能(例如单击或提交 jQuery)来说并不是真正必要的。我不想保留它几乎没有用处,而是想完全删除它。

最佳答案

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

您将对 jQuery 使用的一些步骤进行逆向工程,以获得边际性能提升,但最终我认为这是不值得的。

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

看看 Stack Overflow 上的推荐即可 社区:

When to use Vanilla JavaScript vs. jQuery?

Advantages of using pure javascript over jquery

关于javascript - 从 UI/UX 开发中抛弃 jQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36882024/

相关文章:

javascript - 根据 javascript 中的元素 id 在加载时删除和添加类

performance - linq2sql,存储库模式 - 如何从两个或多个表查询数据?

java - 哪个循环的性能更好?为什么?

javascript - 如何使没有到期时间的 JWT token 失效

javascript - 如何从分页指令 angularjs 隐藏直接页面链接?

javascript - 变量在 react 组件中的函数之外不可用

jquery - 我想单击一个按钮来切换 div SlideUp 和 SlideDown,并在页面上的其他任何位置快速关闭 div

javascript - 使用JQuery逐个获取html元素

javascript - JS冗长计算: split it up with a good syntax?

javascript - 方法的回调函数外部和内部返回值的差异