Javascript 从UI/UX开发中删除jQuery

Javascript 从UI/UX开发中删除jQuery,javascript,jquery,performance,optimization,frontend,Javascript,Jquery,Performance,Optimization,Frontend,我正在为客户开发一个网站。我可以自由选择要使用的技术。到目前为止,我所有的网站都使用jQuery进行前端开发。但对于这个网站,我认为我应该只使用香草javascript 计划是尽可能多地使用CSS技术来实现UI/UX效果。尽量少使用javascript。有些情况下,如滑块,需要javascript。在这种情况下,web上有各种各样的vanilla JS插件,尽管没有依赖于jQuery的插件那么多 采取这一步骤的主要原因是尽可能地使站点轻量级,当然,我也必须为此优化CSS和图像。JS只是一个步骤

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

计划是尽可能多地使用CSS技术来实现UI/UX效果。尽量少使用javascript。有些情况下,如滑块,需要javascript。在这种情况下,web上有各种各样的vanilla JS插件,尽管没有依赖于jQuery的插件那么多

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

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

  • 放弃JQuery进行性能优化真的值得吗?(考虑更长的开发时间,尽管差别不大)
  • 目前我是唯一的前端开发人员,但如果将来有其他开发人员加入该项目,他/她会理解该项目吗?(没有多少web开发人员非常熟悉仅使用vanilla JS!)
  • web上可用的vanilla JS插件是否稳定?因为javascript在浏览器之间有点不一致
  • 编辑:


    请注意,我没有删除jQuery,因为它会导致一些问题。不,使用它很好。但是现在我在尽可能多地使用CSS3。如果使用一些滑块和一些显示/隐藏功能,则只使用placejQuery。使用javascript也是可行的,对于rest来说,所有的函数,比如click或submit jQuery,都不是必需的。我希望完全删除它,而不是只保留很少的用途。

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

    您将反向工程jQuery用于边际性能提升的一些步骤,最终我认为这不值得

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

    只需看看堆栈溢出旁的推荐 社区:


    我为六个客户端编写了几十个企业级web应用程序。jQuery是可靠的,从来不是性能相关问题的根源

    您将反向工程jQuery用于边际性能提升的一些步骤,最终我认为这不值得

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

    只需看看堆栈溢出旁的推荐 社区:


    我想说,这实际上取决于你要使用的网站类型。 jQuery并没有给现在的场景带来太多东西,除了一些处理DOM对象的简化方法

    作为一名开发人员,您确实应该尝试使用jQuery以外的其他工具。 你可以完全按照香草口味,也可以使用今天的潮流:React.js或AngularJS,但这取决于你想写的网站。 对于较小的库,您可以查看Vuejs、WizUI和Riot。 对于动画,你可以看看tweenjs,tina

    我多年来一直反对jQuery(现在仍然如此),因为我认为它有助于开发人员遵循错误的做法。 多年来,我也放弃了编写任何HTML,我更喜欢使用Javascript

    在任何情况下,我建议您使用webpack和npm进行开发。
    通过使用vanilla,您还将了解浏览器真正可以做什么以及如何做(事件循环、回流/重画等)。

    我想说,这取决于您要使用的网站类型。 jQuery并没有给现在的场景带来太多东西,除了一些处理DOM对象的简化方法

    作为一名开发人员,您确实应该尝试使用jQuery以外的其他工具。 你可以完全按照香草口味,也可以使用今天的潮流:React.js或AngularJS,但这取决于你想写的网站。 对于较小的库,您可以查看Vuejs、WizUI和Riot。 对于动画,你可以看看tweenjs,tina

    我多年来一直反对jQuery(现在仍然如此),因为我认为它有助于开发人员遵循错误的做法。 多年来,我也放弃了编写任何HTML,我更喜欢使用Javascript

    在任何情况下,我建议您使用webpack和npm进行开发。
    通过使用vanilla,您还将了解浏览器真正可以做什么以及如何做(事件循环、回流/重画等)。

    我猜您或其他人稍后会重新添加它。@Shipow我也这么想,想知道当开发人员想要使用纯javascript时会发生什么吗?我认为当涉及到操作DOM时,特别是对于具有CSS效果和良好交互的UI,jquery仍然非常方便,并且需要更少的代码行。也更容易维护。我猜你或其他人以后会重新添加它。@Shipow我也这么想,想知道当开发人员想要使用纯javascript时,这是否会发生在他们身上?我想当涉及到操作DOM时,特别是对于具有CSS效果和良好交互的UI,jquery仍然非常方便,并且需要更少的代码行。也更容易维护。征求意见的问题在这里是离题的,所以。通过回答这个问题,你给人的印象是这样的问题是可以接受的,而事实并非如此。哦,糟糕,我应该删除我的答案吗?征求意见的问题在这里是离题的。通过回答这个问题,你给人的印象是这样的问题是可以接受的,而事实并非如此。哦,糟糕,我应该删除我的答案吗?