如果我的目的仅由核心JavaScript提供,我应该使用jQuery吗?
我的意思是如果我使用这些库,应用程序会变慢还是保持不变?
如果有人有任何参考,你能和我分享一下吗?
答案 0 :(得分:2)
是的,当然
实际上AngularJS也使用了angular.element的jQuery Dom选择代码。 它叫做jqlite。
对于大多数CSS框架(如bootstrap),还需要基础jQuery,因为大多数实用程序仍然使用jQuery构建。 AngularJS也非常强大,但有时它依赖于jQuery。
所以你可以在一个页面上同时使用它而不用担心。
答案 1 :(得分:1)
TL; DR:这实际上取决于你打算做什么。
例如:一个简单的静态网页可能不需要角度甚至jQuery。
另一方面,Web应用程序可以从使用诸如Angular和React之类的库/框架中获益。
一个好的经验法则是只使用你需要的东西,而不是因为你的项目与库和依赖关系膨胀。
无论有没有框架,你都可以实现非常好的页面速度,一个良好的开端就是在谷歌上搜索你想要使用的内容。
答案 2 :(得分:1)
是的,使用jquery或angular意味着需要执行的附加代码,这意味着执行时间存在可测量的差异,尽管通常没有明显的时差。
但这是一个错误的问题
我不知道你有什么应用程序,以及你的经验,所以......
jquery和angular都提供了很多东西,可以大大加快你的开发时间。
你能编写包含更少错误,内存泄漏,攻击媒介等的代码,而不是这些已经在生产中使用/测试过数千次的框架吗?
您确定可以编写比这些库更高效的代码吗?特别是从jquery我知道,有一些相当丑陋的角落,但你能做得更好吗?我不知道你的技术水平。
浏览器兼容性:您对该主题的熟练程度如何?
最后,为什么重新发明轮子?
哦,关于网页的表现。几年前,有一个关于绩效的统计数据,总结如下: