【问题标题】:is it right to combine javascript frameworks?结合javascript框架是否正确?
【发布时间】:2011-03-02 13:40:27
【问题描述】:

我想知道是否可以在同一个脚本中使用多个 javascript 框架,例如(jQuery、Raphael)(使用 jQuery 处理事件和 ajax 并使用 Raphael 绘图)?

【问题讨论】:

    标签: jquery javascript javascript-framework raphael


    【解决方案1】:

    是的,没关系。如果你问它(并且需要它),jQuery 很高兴不会绑定到 $

    jQuery.noConflict();
    

    【讨论】:

      【解决方案2】:

      我不认为这有什么问题,因为 Raphael 的演示已经使用了 jQuery:http://raphaeljs.com/analytics.html(查看代码源)。

      【讨论】:

      • 好吧,拉斐尔只是一个例子...... ;)
      • 好的,所以其他答案似乎更好:)
      【解决方案3】:

      如果您有充分的理由这样做:可以。这样的原因是两个框架具有不同的功能。显然,您应该只使用不存在与其他框架干扰的已知问题的稳定框架(或提供一种避免干扰的方法,就像 jQuery 使用 noConflict 方法所做的那样)...

      无论如何,搜索 jQuery 插件目录 (plugins.jquery.com) 以查看是否有像 Raphael 这样的可用插件,或者在自己将两者结合之前将 Raphael 与 jQuery 集成的插件可能不是一个坏主意...

      【讨论】:

        【解决方案4】:

        Raphael 并不是一个真正的框架。这是一个专门的图书馆。

        当涉及到混合框架时,通常是个坏主意。

        虽然您通常可以说服它们运行而不会发生冲突,但您最终会使用与页面中许多其他代码执行相同工作的大量代码。这给页面增加了很多开销,不利于性能。

        【讨论】:

        • +1,组合大框架没有什么意义。这是为了一点点额外的工作。如果一个框架缺少你认为它应该有的东西,为它创建一个插件。
        猜你喜欢
        • 2017-02-20
        • 2013-05-25
        • 2012-12-24
        • 1970-01-01
        • 2019-01-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-12
        相关资源
        最近更新 更多