0
  1. 我们可以使用 MooTools 和原型和脚本吗?aculo.us,都在单个项目中?
  2. 如果我们在单个项目中同时使用这两个框架,会不会出现任何问题?
  3. 是否有任何适配器可以帮助我们在单个项目中使用这两个框架?
4

2 回答 2

3
  1. 不,因为 mootools 和 prototyp 都扩展了原生 javascript 对象,如字符串和数组。
  2. 最后一个脚本将覆盖第一个脚本所做的扩展。所以这两个框架都有一个 Array.each 函数,如果是一个脚本。aculo.us 脚本尝试使用每个,但 mootools 是在原型脚本之后插入的。aculo.us 将使用每个 mootools。也许它有效,但你不能相信任何东西。
  3. 我不知道任何适配器。

顺便说一句,混合框架不是一个好主意。首先,脚本加载会产生开销。其次,每个框架都是基于特定目标构建的,例如 jquery 与 dom 相关且易于使用,mootools prototyp 更多地用于 oop 业务,它们都涵盖了最常见的任务。因此,对于array.each,不需要一个以上的解决方案。

于 2009-10-29T08:27:39.613 回答
0

您可以尝试同时使用 Prototype 和 Mootools,因为最近的 MooTools 版本包含检测 $ 函数存在的机制。

然而,在一个项目中使用这两个框架没有什么意义——两者都有相似的功能(广泛的 DOM 操作和一些像 OOP 一样扩展 JS 核心的好东西)。

我发现这两个框架非常相似,老实说,如果其中一个可以做某事 - 另一个肯定也可以做到。

于 2009-10-31T18:22:08.277 回答