【问题标题】:Is there a resource to help convert Prototype JavaScript to jQuery?是否有资源可以帮助将 Prototype JavaScript 转换为 jQuery?
【发布时间】:2008-11-02 11:01:06
【问题描述】:

我以前广泛使用过 Prototype,它帮助我们为 Web 应用程序增加了相当多的交互性。然而,我们正在考虑转向使用 jQuery,以便标准化 Visual Studio 中更好支持的东西。

我知道我们可以使用 jQuery.noConflict 与 Prototype 一起运行它,但我们希望避免用户需要下载这两个库才能使用我们的网站。

那么,有没有什么好的资源可以帮助我们将旧脚本从 Prototype 迁移到 jQuery?

【问题讨论】:

    标签: javascript jquery asp.net visual-studio prototypejs


    【解决方案1】:

    对于你的问题,我真的无能为力,只能说我没有听说过任何这样的工具,如果真的存在,我会感到非常惊讶。

    虽然我认为 jQuery 是一个很棒的库,并且您希望只使用一个库是正确的,但请记住,更改所有脚本的成本将是很多小时的工作。您的用户下载额外 30kb 脚本的成本大约为 0.3 秒。或许可以尝试慢慢淘汰 Prototype,只在 a) 必须或 b) 没有更好的事情可做时重构现有页面。

    【讨论】:

      【解决方案2】:

      法尔凯,

      没有可用于将针对一个 JS 库编写的 JavaScipt 代码转换为另一个的自动化过程。而且不可能有一个。不同的库实现不同的编程模型,并以不同的方式排列 API。

      所以,在您找到问题的解决方案之前,现在问自己一个问题:一旦另一个更“酷”的“X-type”JavaScript 库可用,我是否要转换我的 jQuery 代码? 如果您的答案是否定的,请花点时间手动转换代码,无论需要多长时间。如果您回答“是”,则根本不要转换代码。

      就这样吧。

      【讨论】:

        【解决方案3】:

        感谢大家的意见。我一直在寻找更多的语法比较,而不是任何自动化的东西,但 nickf 提出了一个很好的观点,即实际成本不必太大。我们只在几个真正需要高度交互性的页面上使用了 Prototype,所以只要注意 Ps 和 Qs,在其他地方使用 jQuery 应该不会有什么坏处。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-07-24
          • 2017-01-25
          • 2016-10-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-05-16
          • 1970-01-01
          相关资源
          最近更新 更多