我们最近使用Prototype构建了一个Web应用程序,充分利用了它的Class.Create()功能。现在,我们正在考虑迁移到jQuery,因为它似乎被认为是一个“更好”的库。我已经阅读了一些关于这个主题的文章,并发现jQuery没有像Prototype那样直接内置支持类创建的功能。当然,仍然有.prototype和jQuery.extend(如https://stackoverflow.com/questions/79477/how-to-create-an-object-oriented-class-in-jquery中所提到的),但经过进一步搜索,我感觉 jQuery并不真正“希望”你以这种方式编写脚本...
同一页上还有一篇提到John Resig的Classy插件的帖子,看起来很不错。然而,该页面指出它实际上是愚人节玩笑,并且Resig实际上建议不要使用该代码。我很乐意遵从,但我想知道所有这些背后的原因,并且当然,他们希望你做的是什么。有人能启发我一下吗?
-编辑-
感谢有趣的答案。为了明确起见:这是否意味着将我在Prototype中创建的类重写为jQuery的“形状”类,然后仍然可以像以前一样使用它们?还是这仍然被认为是不好的做法,应该采用其他方法?