使用旧版本jQuery的原因

Reason to use older versions of jQuery?

本文关键字:jQuery 版本      更新时间:2023-09-26

我刚刚读了这个关于如何修复jQuery 1.2.6的问题,不明白为什么人们会使用旧的jQuery版本?有什么好处/原因?

对我来说,我认为答案显然是更新到最新的jQuery,但是大多数回复没有这么说一定有原因。

编辑:

我明白了....说落后一个版本,特别是当一个新版本刚刚出来的时候。但不仅仅是……落后3个版本?我看不出在新版本中做一些事情会比在旧版本中做未来的事情更多的努力。


谢谢!

新版本通常会采用新的方式做同样的事情,并且很少会破坏向后兼容性。

有时候,回归测试(升级后)的工作量可能会阻碍你的网站。

同时,如果有其他第三方插件依赖于旧版本,那么在他们升级之前,你不能。

与许多企业内部网仍然运行ie6的原因相同,有一些遗留系统将"bug "视为"特性",并且必须重写和调试已经在旧版本上运行的代码…

如果它没有坏,就不要改变它:))

视情况而定。如果您正在管理一个使用jQuery 1.2.6或旧版本(如1.3.2)的大型应用程序,那么使用更新的jQuery库部署新版本的应用程序可能不太容易。你必须跟上突破性的变化(如b/w 1.5和1.6的变化与dataattr的变化)。如果你的应用广泛使用jQuery,那么测试人员可能需要进行大量测试(如果你足够幸运有测试人员的话)。:)

另外,如果您使用插件,您不能保证它们将与新版本兼容。

人们仍然使用旧版本有很多原因。我相信其他人会给出其他的理由。

总是升级到最新发布的JQuery并没有什么害处,除非你不想更改旧版本中的一些特性,以防旧版本中的一些特性被弃用。

我唯一一次不得不使用旧版本的jQuery,是当我使用的jQuery插件由于新版本的变化而失效时。通常情况下,大多数插件都能很好地与最新最好的插件一起工作,但是在1.3 -> 1.4 -> 1.5之间有一些大的变化,使我的一些插件停工了几个星期。

新版本的JQuery有时不保持向后兼容性