开发者

Drag and drop: jQuery UI or Scriptaculous?

开发者 https://www.devze.com 2022-12-28 20:39 出处:网络
I am in the middle of the road whether to use jQuery UI or Scriptaculous for drag and drop. I am using Ruby on Rails, and Scriptaculous support in Ruby on Rails is superb with the existence of scripta

I am in the middle of the road whether to use jQuery UI or Scriptaculous for drag and drop. I am using Ruby on Rails, and Scriptaculous support in Ruby on Rails is superb with the existence of scriptaculous_helper.rb. But I have already use jQuery 开发者_如何转开发for the ajax and DOM manipulation. I do not mind to use scriptaculous since we can use jQuery.noConflict() in the code. I also kind of get the impression that scriptaculous drag and drop is better than jQuery UI drag and drop based on the online demos.

So back to the original question, which one would you recommend as a drag and drop library and which one do you think is better than the other? Scriptaculous or jQuery UI?


I've been using jQuery UI's drag & drop features and I'm pretty happy with them. Overall, they seem very well-rounded – for example, if you drag toward the top of the viewport, the page automatically scrolls up, just like users expect.

If you're already using jQuery (but not Scriptaculous), why add the weight of an additional JS framework? Bytes do count, and the more you can slim down your client-side script, the faster your app will run.


I would recommend jQuery UI Drag n Drop since it is becoming a standard in web development. It also is a really extendable model and very easy to add custom event handlers, and proxy elements during the drag.

I would also keep in mind how much more jQuery UI has to offer that you might soon want to take advantage of like:

  • Animation
  • Easing
  • UI widgets
  • Themes

Another critical point to make in the decision is how many libraries do you want to link-in. Using two libraries is common, but it also comes with alot of redundant code. I would recommend fully going to one library so that you can have minimal download of client-script. In my optinion, jQuery has more to offer so I would recommend moving to it, not to mention all the free plugins.

Of course this is just my opinion and I think Scriptculous is a viable option too.


I don't think there is a definite answer for this. It depends on what exactly you want to do, and what your personal preference is. I personally found it easier to work with protoytype/scripaculous than with jquery in the particular things I wanted to do where a little easier to do with it than with jquery. However, your and preference might be different.


I personally prefer jQuery. However, i would say use whichever one you actually prefer, but use that one library only. While you can use both at the same time it doesnt make sense to pick and choose components from both as it will most likely lead to a mess at some point :-)

0

精彩评论

暂无评论...
验证码 换一张
取 消