【问题标题】:MooTools vs Prototype & script. aculo.usMooTools 与原型和脚本。 aculo.us
【发布时间】:2010-12-11 03:35:11
【问题描述】:
  1. 我们可以使用 MooTools 和原型和脚本吗? aculo.us,都在一个项目中?
  2. 如果我们在单个项目中同时使用这两个框架会不会出现问题?
  3. 是否有任何适配器可以帮助我们在单个项目中同时使用这两个框架?

【问题讨论】:

    标签: mootools prototypejs javascript-framework


    【解决方案1】:

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

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

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

    【讨论】:

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

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

      【讨论】:

      • 如果您愿意,您可以同时使用 Mootools 和 JQuery,但理想情况下您应该只使用一个框架(咳嗽 Mootools 提示)
      猜你喜欢
      • 2017-04-19
      • 1970-01-01
      • 1970-01-01
      • 2013-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多