有没有资源可以帮助将Prototype JavaScript转换为jQuery?

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

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

那么,是否有一个很好的资源可以帮助我们将旧脚本从Prototype转移到jQuery?

我不能真正帮助你解决你的问题,除了说我没有听说过任何这样的工具,而且如果真的存在,我真的会感到惊讶。

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

Falkayn,

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

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

就这样吧。

谢谢你们的意见。 我正在寻找比任何自动化更多的语法比较,但是nickf提出了一个很好的观点,即实际成本不需要太大。 我们只在几个真正需要高级交互性的页面上使用Prototype,因此只要注意Ps和Qs就不应该在其他地方使用jQuery。