4

我有一个为 MooTools 编写的日期选择器库,我想移植到 Prototype。这看起来是一项长期艰巨的任务,我想知道是否有人看过或写过关于两者之间差异的指南。各种翻译词典,我可以在其中查找 Moo 函数并查看原型等效项,反之亦然。

jQuery to Prototype 也是如此。

4

4 回答 4

2

我会试一试。如果你在彻底的谷歌搜索后没有找到任何资源,我会说你只需要打开每个 API 并来回咨询它们并查看示例。

实际上,我现在正在一个项目中从 Prototype 转到 jQuery。(顺便说一句:我对 jQuery 使用了一段时间感到更满意。)我的基本工作流程只是根据需要引用 API。

如果有这样的一个映射到另一个,我会感到惊讶。在这两种框架中,都有很多方法可以完成任何给定的任务,最重要的是,它们以不同且重要的方式工作。当然有一些 1:1 的对应关系,例如“addClass”与“addClassName”,但 jQuery DOM 操作通常适用于元素集(可能只是一组 1),而 Prototype 则适用于单个元素(可能由每个语句都与集合一起使用)。

幸运的是,两者都有很好且易于使用/参考的 API。

祝你好运。

于 2009-05-20T22:49:14.500 回答
2

我一直想找到这样的东西。所以我想自己做一个,几周前我开始了ArtLung Rosetta,努力在许多主要库中创建一个包含各种技术的“Hello World”页面。这是一项正在进行的工作。

然而,几周前我偶然发现了 Matthias Schütz的这个优秀资源。JavaScript 库比较矩阵。该参考站点与相关文档的链接进行了语法比较:DOM ReadyDOM BasicsDOM FilteringDOM ManipulationEffectsTransitionsEventsCustom FunctionsAjaxClasses

我喜欢比较各种库方法——我发现我学到了很多关于库本身、我自己的编程风格以及如何通过在多个框架中执行相同任务来改进它的知识。

于 2009-11-07T07:15:57.710 回答
1

正如 Keith 所说,库提供的功能之间没有 1:1 的对应关系。

更重要的是:不同的框架需要不同的心态。重命名函数很少,更多的是以另一个框架的风格编写代码。像“做这件事的 jQuery 方式是什么?”这样思考。

如果您将代码从框架 A 移植到 B 并且不太了解 B,那么您很容易得到一些非常丑陋的东西。

于 2009-05-29T22:47:36.063 回答
0

我想不出任何关于转换的指南。但是有一些 Library1 与 Library2 的博客文章对库进行了比较和对比。可能值得追捕并阅读它们。

于 2009-05-29T23:15:01.983 回答