我刚刚阅读this关于如何修复jQuery 1.2.6
内容的问题,并且不明白为什么人们会使用旧的jQuery版本?有什么好处/原因?
对我来说,我认为答案显然是要更新到最新的jQuery,但必须有理由说明为什么大多数回复都没有这么说。
修改 我明白是......后面说一个版本,特别是当新版本刚出来时......但不仅仅是说...... 3个版本落后了?我不知道在新版本中制作工作的努力将如何使未来的版本与旧版本一起工作。
谢谢!
答案 0 :(得分:9)
较新版本通常采用新方法同时执行相同操作但不会破坏向后兼容性。
有时,回归测试(升级后)您的网站的绝对努力可能是一种威慑。
此外,如果还有其他第三方插件依赖旧版本,那么在升级之前,你不能。
答案 1 :(得分:5)
同样的原因,许多企业内部网仍然运行ie6,有遗留系统将“错误”视为“功能”,并且必须重写和调试已在旧版本上运行的代码......
答案 2 :(得分:2)
取决于具体情况。如果您正在管理使用jQuery 1.2.6或旧版本(如1.3.2)的大型应用程序,那么跟上使用更新的jQuery库部署新版本的应用程序可能并不容易。您必须跟上重大变化(例如更改b / w 1.5和1.6以及data
和attr
更改)。如果您的应用程序广泛使用jQuery,那么可能会为您的测试人员进行大量测试(如果您有幸拥有测试人员)。 :)
另外,如果您使用的是插件,则无法保证它们会与新版本兼容。
人们仍然使用旧版本的原因有很多。我相信其他人会发布其他原因。
答案 3 :(得分:1)
总是升级到最新发布的JQuery没有什么害处,除非您不想更改遗留代码,以防旧版本中的某些功能被弃用。
答案 4 :(得分:1)
如果没有破坏,请不要改变它:))
答案 5 :(得分:1)
我唯一一次不得不使用旧版本的jQuery,因为我使用的jQuery插件由于新版本的更改而中断。通常情况下,大多数插件都可以很好地处理最新和最好的插件,但1.3 - >之间存在一些重大变化。 1.4 - > 1.5我的插件有几个星期没停了。
答案 6 :(得分:0)
新版本的JQuery有时不保持向后兼容性。