2

jQuery 框架和 jQuery UI 组件非常流行,有数百万用户。对我来说问题是 jQuery 和 jQuery UI 团队所做的重大更改,例如我使用 jQuery UI 1.8 版本开发了一个系统,现在我升级到 jQuery 1.9 并且很多东西不再工作了,我已经阅读了 jQuery 的原因UI 团队进行了这些更改,但对我而言,所有这些原因根本无法接受,因为他们没有想到在数百万用户中他们的代码将不再工作并且使用 jQuery 1.7 / jQuery UI 1.8 出版的书籍,那些书籍没有不再工作了,例如 jQuery in Action 2d edition。

所以我的问题是:根据您的经验,升级到 jQuery 1.9 / jQuery UI 1.9 是否值得?我看到非常使用的版本是 jQuery 1.7 和 jQuery UI 1.8

简而言之:根据您的经验,您推荐使用哪个版本的 jQuery / jQuery UI?

4

4 回答 4

4

但对我来说,所有这些理由都​​是不可接受的,因为他们没有想到在数百万用户中他们的代码将不再工作

jQuery 团队确实想到了这一点。有一个 jQuery 迁移插件,您可以在他们的 github 页面上下载并阅读它,网址为https://github.com/jquery/jquery-migrate/#readme

至于使用哪个版本。使用最新版本。尽可能升级你的插件,不要偷懒。在 1.9 中不适合您的最有价值的插件可能已经更新,所以您需要做的就是去获取更新的插件。

于 2013-07-02T17:34:17.527 回答
3

永远不要为了升级而升级。 如果您没有升级的理由,请不要升级。这是企业环境中 IT 最重要的规则。如果某些东西有效,请不要在混合中引入可能破坏事物的新变量。在您需要做一些当前版本不可能(或非常痛苦)的事情之前,请不要升级。

此外,永远不要直接链接到 jquery-latest。链接到您的应用程序需要的任何版本,链接到 jquery-latest 会使您在更改或删除所需内容时容易受到破坏性更改的影响。

于 2013-07-02T18:23:53.797 回答
1

如果您不需要新功能或修复,则不值得进行更改。所需的好处可能超过您将遇到的工作/问题,以使您的应用程序适应新的 API 所需的更改。

在我的项目中,我发现 1.9 版的改进很有趣,但不值得花时间来调整我们的代码。

我的建议是,如果你的时间尺度非常严格,不要乱用最前沿的版本,这会造成很大的压力。

在我们的例子中,我们开始使用 jQuery 1.8.0,后来更新到 1.8.1,因为需要一些错误修复,它需要一些测试时间,仅仅一天多一点。迁移到 1.9.1 会导致回滚,我们需要大量重写已经工作的代码并重复所有测试。

我们升级到 jQuery UI 1.8.18、1.8.22 和 1.8.23,没有比调整主题滚轮更痛苦的了。

于 2013-07-02T17:33:35.840 回答
-2

使用稳定的最新版本,例如 jQuery 1.9.1 和 jQuery UI 1.9.2 :)

于 2013-07-02T17:33:49.600 回答