MooTools vs Prototype&脚本。 aculo.us

时间:2009-10-29 06:44:02

标签: mootools prototypejs javascript-framework

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

2 个答案:

答案 0 :(得分:3)

  1. 不,导致mootools和prototyp扩展本地javascript目标,如字符串和数组。
  2. 最后一个脚本将覆盖第一个scrript的扩展。因此,两个框架都有一个Array.each函数,如果是脚本。 aculo.us脚本尝试使用每个,但原型脚本后插入mootools。 aculo.us将分别使用mootools。也许它有效,但你不能相信任何事情。
  3. 我不知道任何适配器。
  4. 顺便说一下,混合框架并不是一个好主意。首先,脚本加载会产生开销。其次,每个框架的构建都考虑到了一个特定的目标,比如jquery与dom相关且易于使用,mootools原型在oop业务中更多,它们都涵盖了最常见的任务。所以没有必要为array.each提供更多的解决方案。

答案 1 :(得分:0)

您可以尝试并排使用Prototype和Mootools,因为最近的MooTools版本包含机制which detects the existence of $ function.

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

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