代码之家  ›  专栏  ›  技术社区  ›  ZZ Coder

MooTools和JQuery并排

  •  11
  • ZZ Coder  · 技术社区  · 16 年前

    基本上,我有三个选择,

    1. 将页面转换为JQuery,我必须学习MooTools才能做到这一点。
    2. 在MooTools中编写新函数。我必须学习更多的工具来实现这一点。

    您的意见将不胜感激。

    10 回复  |  直到 15 年前
        1
  •  46
  •   rball    16 年前

    观点:学习MooTools,然后继续学习。听起来是学习新东西的好机会。如果不需要的话,为什么要引入一个全新的库来添加js膨胀呢。如果它能解决问题,你就是黄金。

        2
  •  16
  •   Cruachan    16 年前

    JQuery最近受到了所有媒体的追捧,但它绝不是一成不变的,它可以轻而易举地击败所有其他库。远非如此。您甚至可能会发现您更喜欢MooTools:-)

        3
  •  7
  •   S Pangborn    16 年前

    就我个人而言,我建议不要同时使用这两种方法,因为即使使用 jQuery.noConflict() . 跟一个或另一个去。

    jQuery.noConflict() 确保使用 $

    Using jQuery with Other Libraries

        4
  •  7
  •   Dimitar Christoff    16 年前

    我想说,这取决于代码的结构以及您需要做什么。mootools确实使自己易于重构和扩展(毕竟,这是它存在的部分原因),但需要一段时间才能找到最佳实践等等。

    然而,从vanilla javascript或jquery中学习不会太快,特别是如果您只关心DOM编译、事件处理和效果的话。当您决定编写/扩展mootools类并冒险进行原型开发时,事情会变得更加有趣——但您可能不必这么做。。。

    http://jqueryvsmootools.com/ 这是一个很好的例子,说明如何通过任何一种方法完成相同的任务,我建议在决定之前先阅读它。

    无论你决定什么,它都是

        5
  •  6
  •   Community Mohan Dere    9 年前

    这取决于转换为jQuery的项目有多大,维护这些页面的工作量(与已经使用jQuery的其他页面相比),第一组更改的紧迫性,等等。。。

    我唯一可以肯定的是不要做选项3。这不一定是因为你不能让它工作(而且会有挑战),而是因为你必须学习mootools来正确维护页面。一旦你这样做了,你就可以把它们放在工具上,而不是重写所有的东西或者尝试混合使用框架。

    我个人倾向于说转换jQuery,因为我相信 jQuery is eventually going to corner the market . 这意味着 在某个时候转换为jQuery,因此,如果更早地进行转换,那么业务的长期成本可能会得到最好的优化,而转换的时间更少,而且mootools仍然是相关的,因此您可以轻松获得转换方面的帮助。但这当然是有争议的。

        6
  •  4
  •   jmking    16 年前

    jQuery和Mootools的基础非常接近,从一个迁移到另一个并不令人头痛。

    每当我在两者之间做出选择时,我都倾向于Mootools——特别是如果我打算做任何类型的特效或动画的话。根据我的经验,Mootools的基本FX库更加健壮,跨浏览器生成更好的结果。

    正如其他人所建议的那样,你可以把这次机会当作一次学习经历。如果您对jQuery感到满意,并且不觉得需要学习另一个框架,那么将代码移植过来。这两种方法最终都不会出错。

        7
  •  3
  •   Timothy S. Van Haren Prashant    16 年前

    jQuery.noConflict();

        8
  •  2
  •   SamGoody    16 年前

    a project 这会扭曲和刺激Mootools,使其看起来像JQuery(披着羊皮的狼。。。或者一枚涂成银色的金币……)

    我当然认为您应该学习Mootools,但这可能会有所帮助。

        9
  •  1
  •   limoragni    14 年前

    我同意那些支持学习Mootol的人,但我认为如果你做出这个决定,那就更好了,因为你最终认为学习Mootol工具是值得的。

    所以我认为对mootools的功能进行一些研究会很好。

    我喜欢这篇关于这个主题的文章。我认为这对阅读这篇文章的人很有用。

    http://jqueryvsmootools.com/index.html