代码之家  ›  专栏  ›  技术社区  ›  Joshua Partogi

拖放:jquery用户界面还是scriptaculous?

  •  6
  • Joshua Partogi  · 技术社区  · 14 年前

    无论是使用jquery ui还是使用scriptaculous进行拖放操作,我都处在这条路的中间。我正在使用RubyonRails,RubyonRails中的脚本支持非常出色 scriptaculous_helper.rb . 但我已经将jquery用于Ajax和DOM操作。我不介意用脚本,因为我们可以用 jQuery.noConflict() 在代码中。我也有一种感觉,基于在线演示,scriptaculous拖放比jquery ui拖放更好。

    回到最初的问题,你会推荐哪一个作为拖放库,你认为哪一个比另一个更好?scriptaculous还是jquery用户界面?

    4 回复  |  直到 12 年前
        1
  •  4
  •   josh3736    14 年前

    我一直在使用jquery ui的拖放功能,我对它们非常满意。总的来说,它们看起来非常圆整——例如,如果您向视区顶部拖动,页面会自动向上滚动,就像用户预期的那样。

    如果您已经在使用jquery(而不是scriptaculous),为什么还要增加额外的JS框架的重量呢?字节数确实很重要,而且您可以精简客户端脚本的数量越多,应用程序的运行速度就越快。

        2
  •  2
  •   Banzor    14 年前

    我建议使用jquery ui拖放,因为它正在成为Web开发中的标准。它也是一个真正可扩展的模型,并且非常容易在拖动期间添加自定义事件处理程序和代理元素。

    我还将记住,您可能很快就会想利用jquery UI提供的更多功能,比如:

    • 动画
    • 缓和
    • UI小部件
    • 主题

    另一个需要做决定的关键点是,您希望链接多少个库。使用两个库是很常见的,但是它也有大量的冗余代码。我建议您完全转到一个库,这样您就可以下载最少的客户端脚本。在我的opinion中,jquery提供了更多的功能,所以我建议您转向它,更不用说所有的免费插件了。

    当然,这只是我的观点,我认为剧本也是一个可行的选择。

        3
  •  1
  •   txwikinger    14 年前

    我认为没有确切的答案。这取决于你到底想做什么,以及你个人的喜好。我个人发现使用protoytype/scricapulous比使用jquery更容易,在我想做的特定事情中,使用它比使用jquery更容易。但是,您的和偏好可能不同。

        4
  •  0
  •   prodigitalson    14 年前

    我个人更喜欢jquery。不过,我想说使用你真正喜欢的库,但只使用那个库。虽然您可以同时使用这两个组件,但从这两个组件中选择和选择组件是没有意义的,因为它很可能在某一点上导致混乱:—)