从UI / UX开发中放弃jQuery
Ditching jQuery from UI/UX development
我正在为客户开发一个网站。我可以自由选择要使用的技术。到目前为止,对于我的所有网站,我一直使用 jQuery 进行前端开发。但是对于这个网站,我认为我应该只继续使用vanilla javascript。
计划是尽可能多地使用CSS技术来UI/UX效果。利用 JavaScript 最小值。在某些情况下,例如滑块,需要javascript。对于这种情况,在 web 上,vanilla JS 中有各种插件可用,尽管没有依赖 jQuery 的插件那么多。
采取这一步骤的主要原因是尽可能使网站轻量级,当然,我也必须为此目的优化CSS和图像。JS只是一个步骤。
我想问这个社区的是,这是否是一个好的决定,我心中的疑问如下:
- 为了性能优化而放弃JQuery真的值得吗?(考虑到更长的开发时间,虽然差别不大)
- 目前我是唯一的前端开发人员,但如果将来有其他开发人员加入该项目,他/她是否可以理解该项目?(没有多少 Web 开发人员非常熟悉只使用普通 JS!
- 网络上可用的原版 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 进行开发。通过使用原版,您还将了解浏览器真正可以做什么以及它们是如何做到的(事件循环、重排/重绘......
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 如何使用jQuery自动打开页面上的所有链接
- 如何使用jquery在填充自动完成的值后使文本框只读
- jQuery:循环一个具有不同超时值的循环
- 用程序搜索JQuery数据表中的文本
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- jQuery匹配JSON对象的部分文本
- Jquery POST未填充数组
- JQuery使计数器每次更改时都会增加
- 如何在Angular2中使用jQuery插件
- 提高JQuery的性能
- 无法在通过jQuery的ajax加载的页面中执行javascript
- JQuery合并了keyup和focusout两个函数
- 如何使用jQuery选择下拉列表的值
- 将PHP变量传递给jQuery时遇到问题
- jQuery UI自动完成突然停止工作
- 剑道网格jQuery动画()问题
- 从UI / UX开发中放弃jQuery
- fancybox/jQuery:为什么可以'我点击了一个与粉丝盒有关系的按钮后就放弃了
- jQuery是否放弃了对某些DOM属性的attr支持?