我最近一直在考虑在哪里划线,我想从那里经验丰富的开发人员那里得到一些答案.什么时候可以在Web应用程序中引用jQuery?
始终使用jQuery的一些支持参数:
您可以从Google的存储库中引用jQuery,它可能已经缓存在客户端上,从而消除了额外的大量请求
您不必处理常见的跨浏览器问题,因为它们已经得到了解决
您喜欢编写代码,因为它对开发人员友好
从不使用jQuery的一些支持参数:
令第三方库的依赖性令人不安,这可能包含代价高昂的错误,并可能导致不合理的性能不佳
你必须学习一种新的语法(就在你认为你经常发现Javascript的时候......)
由于框架固有的复杂性,即使是最简单的任务也可能表现不佳
我将争论列为问题的一部分,因为我不希望得到双方争论的答案.我希望永远/永远不会回答,最好是测试用例场景(模糊或详细).
例如:"如果我需要在我的Web应用程序中执行任何AJAX请求,我总是使用jQuery".
如果我需要在我的web应用程序中通过document.getElementById()做任何事情,我总是使用jQuery.
老实说,我发现大多数针对jQuery的骗局都很弱,尤其是最后一个:
由于框架固有的复杂性,即使是最简单的任务也可能表现不佳.
根本不同意这一点.jQuery非常简单而强大,这就是我喜欢它.
令第三方库的依赖性令人不安,这可能包含代价高昂的错误,并可能导致不合理的性能不佳
累积起来,jQuery开发人员已经投入了大量精力来消除各种浏览器上的错误和性能问题,而不是你或任何其他小团队可以承担的工作.
Not-Invented-Here综合症是浪费你的时间.