Javascript 为什么要使用较旧版本的jQuery?

Javascript 为什么要使用较旧版本的jQuery?,javascript,jquery,version-control,Javascript,Jquery,Version Control,我刚刚在jquery1.2.6中读到了关于如何修复某些东西的问题,不明白为什么人们会使用较旧的jQuery版本?有什么好处/理由 对我来说,我认为答案显然是更新到最新的jQuery,但肯定有理由大多数回复没有这么说 编辑: 我理解…说一个版本落后,特别是当一个新版本刚刚问世。。但不仅仅是说。。。3个版本落后?我不认为在新版本中工作比在旧版本中工作更重要 谢谢 较新的版本通常采用新的方式来做同样的事情,但很少会破坏向后兼容性 有时,纯粹的回归测试(升级后)会对你的网站产生威慑作用 另外,如果有其

我刚刚在
jquery1.2.6
中读到了关于如何修复某些东西的问题,不明白为什么人们会使用较旧的jQuery版本?有什么好处/理由

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

编辑: 我理解…说一个版本落后,特别是当一个新版本刚刚问世。。但不仅仅是说。。。3个版本落后?我不认为在新版本中工作比在旧版本中工作更重要



谢谢

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

有时,纯粹的回归测试(升级后)会对你的网站产生威慑作用


另外,如果有其他第三方插件依赖于旧版本,那么在它们升级之前,您不能。除非您不想更改旧版本中的某些功能被破坏,否则始终升级到最新的JQuery并没有什么坏处

JQuery的新版本有时无法保持向后兼容性。

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

如果没有中断,不要更改:)

视情况而定。如果您正在管理使用jQuery 1.2.6或旧版本(如1.3.2)的大型应用程序,那么部署具有更新jQuery库的新版本应用程序可能并不容易。您必须不断地进行突破性的更改(如带有
数据
attr
更改的b/w 1.5和1.6更改)。如果你的应用程序广泛使用jQuery,那么对你的测试人员来说可能会有很多测试(如果你有幸拥有测试人员的话)

另外,如果您使用的是插件,则不能保证它们与较新版本兼容


人们仍然使用旧版本的原因有很多。我相信其他人会发布其他原因。

我唯一一次不得不使用旧版本的jQuery,是因为我使用的jQuery插件因新版本的更改而损坏。通常,大多数插件都能很好地处理最新和最棒的插件,但是在1.3->1.4->1.5之间有一些很大的变化,这使得我的一些插件中断了几个星期。

那么,有很多代码示例不能处理最新版本吗?但我认为情况正好相反,你可以获得更多关于jquerys最新(或者可能是第二个最新)版本的帮助/文档。一些运行高运行时间应用程序的人喜欢尽可能少地更改,以引入尽可能少的风险。更改整个库被认为是一个大的更改,而更改库中的一两个方法被认为是一个小得多的更改。。。但我不同意。。。除非这是一个你从未计划更改的网页,否则最好是最新版本,因为所有最新的插件、答案等都将使用该版本。我不是指jQuery 1.2.6,我是说使用jQuery 1.2.6的应用程序(在回答你的问题时)。如果应用程序运行良好,经验法则是,最好保持这样;除非您有时间和资源进行更新、测试和修复。当然,最好有最新的版本,但在大型项目/应用程序中,并不总是那么简单。。。举手表示在这场噩梦中的经历。但这正是我认为使用最新版本很重要的原因!!!因为插件可能会损坏,所以您应该不断更新。。所以当你想使用另一个插件时,这个新插件会起作用。。我假设向后兼容比向前兼容更多,但是如果您构建的应用程序使用的插件依赖于1.5.1,那么您不能仅仅升级到1.6,因为该插件可能会损坏。我不是要挑一个组件,但我最近发布了一个问题,我使用1.6和某个插件,但它不起作用,因为它只支持1.5.2。因此我无法升级到1.6版……否则我将不得不重写部分应用程序。