我们已经与Mootools的不拖拉的面积是非常向后兼容明确和拖放功能的问题。我想知道是否有人有任何类似的问题与jQuery不向后兼容。我们开始大量使用它,并且正在考虑升级到更新的版本,以开始使用需要它的多个插件。如果我们摆脱旧版本,我们会有什么问题吗?jQuery对向后兼容性的支持有多好?
回答
jQuery的似乎是很好的向下兼容。我通过几个版本的核心已经使用了几年以上,并且在升级之前没有遇到问题,除了一些插件以外的一些小问题。我要说的是,核心似乎是罚款,但如果你使用了很多你可能会碰到一些问题的插件(但这些通常很容易解决,或者新核心内置了该功能反正这样你就可以只下降他们)。
jQuery是有关他们产生“向后兼容”插件每一个版本的向后兼容性那么严重:http://docs.jquery.com/Release:jQuery_1.2#jQuery_1.1_Compatibility_Plugin。它可以让不需要向后兼容的人节省页面重量。
我的经验是当升级时,我有时会发现那些曾经工作过的东西。例如,当从1.7.2升级到1.8.3时,我发现一些拖放功能停止工作。有些问题可能是由于弃用的jQuery函数被删除,仍然由jQuery UI的不兼容版本使用。
这里是一个quote from another user:
向后兼容性可能不是jQuery开发团队的强项,但 与大多数事情一样,这是一项正在进行的工作。我没有意思 贬低他们做伟大的工作,但它指出了这个事实,你 只是必须总是使用jQuery的新版本测试脚本。
以我的经验是,jQuery 1.x中已经非常向后兼容到1.9版本。
从jQuery 1.9.0开始,jQuery 1.x行发生了重大变化。我们强烈建议您也使用jQuery Migrate插件,如果您从1.9以前版本的jQuery升级或需要使用尚未更新的插件。请阅读jQuery 1.9 Upgrade Guide和jQuery 1.9 release blog post了解更多信息。
而直到你确定这是不是你的问题不升级到2.0:
的jQuery 2.x中具有相同的API为jQuery的1.x中,但不支持的Internet Explorer 6,7,或8
jQuery的已产生的向后兼容性的插件,因为版本1.0。
多年来,Web开发发生了很大变化,jQuery也随之发生了变化。通过这段时间,团队一直试图在保持与过去代码的兼容性与支持当前最佳Web开发实践之间架起一座桥梁。
该项目具有以下向后兼容性回购:
jquery-compat-1.0(Compatibility plugin for those upgrading to jQuery 1.1+ from jQuery 1.0)
jquery-compat-1.1(Compatibility plugin for those upgrading to jQuery 1.2+ from jQuery 1.1)
jquery-xpath(Implement XPath functionality for those upgrading to jQuery 1.2 from jQuery 1.1)
jquery-compat-1.3(Backwards compatibility plugin for jQuery 1.3 (to be used with jQuery 1.4))
jquery-migrate-1.x-stable(Migrate older jQuery code to jQuery 1.9+)
参考
- 1. Mootools向后兼容性有多好?
- 2. 如何支持向后兼容2.3.4
- 3. 向后兼容性有多重要?
- 4. Android:如何保持向后兼容性?
- 5. 对Caches目录的向后兼容性
- 6. 保持向后兼容性的多继承序列化
- 7. C#的向后兼容性
- 8. Googleplay - 不支持的设备兼容性
- 9. .net 4向后兼容性
- 10. XSD向后兼容性
- 11. Silverlight 5向后兼容性
- 12. 向后兼容性play-1.2.3
- 13. WP7.1向后兼容性
- 14. pandas.DataFrame.to_pickle向后兼容性
- 15. UWP MediaPlayerElement向后兼容性
- 16. 向后兼容性dll
- 17. GCC向后兼容性
- 18. Xcode向后兼容性
- 19. Visual Studio向后兼容性
- 20. visual studio向后兼容性
- 21. 对象/ XML向后兼容
- 22. 支持向后兼容的类版本化
- 23. WPF图标规格,支持Windows 7和是向后兼容
- 24. 二进制兼容性vs向后兼容性
- 25. 为了支持向后兼容性,明确设计了哪些Java设计?
- 26. Android应用程序限制功能,以支持向后兼容性
- 27. ASP.NET MVC4是否为HTML5控件提供向后兼容性支持?
- 28. 如何使用MediaSessionCompat并保持与RemoteControlClient的向后兼容性?
- 29. 正确的向后兼容性,java.lang.VerifyError
- 30. StructureMap 2.6.1的向后兼容性问题
的MooTools的地方是不向后兼容任何的例子吗? – scunliffe 2008-11-11 17:39:12