2010-05-04 3 views
6

jQuery UI 또는 Scriptaculous를 드래그 앤 드롭에 사용할지 여부는 도로 중간에 있습니다. 나는 Ruby on Rails를 사용하고 있으며 Ruby on Rails의 Scriptaculous 지원은 scriptaculous_helper.rb의 존재와 함께 훌륭합니다. 하지만 저는 이미 ajax와 DOM 조작을 위해 jQuery를 사용하고 있습니다. 코드에서 jQuery.noConflict()을 사용할 수 있기 때문에 나는 scriptaculous를 사용하지 않아도됩니다. 나는 또한 온라인 데모를 기반으로하는 jQuery UI 드래그 앤 드롭보다 scriptaculous 드래그 앤 드롭이 낫다는 인상을받습니다.드래그 앤 드롭 : jQuery UI 또는 Scriptaculous?

원래 질문으로 돌아 가면 드래그 앤 드롭 라이브러리로 어느 것이 좋습니다? 어느 것이 좋습니다? Scriptaculous 또는 jQuery UI?

+0

이러한 답변을 확인하십시오 : http://stackoverflow.com/questions/438193/javascript-library-for-drag-and-drop – Mottie

+0

@fudgey 매우 일반적이지만. –

+0

Scriptaculous로 가면 수정 된 버전 [여기에 있습니다] (http://blog.r-no.fr/?p=579)을 사용하십시오! 왜냐하면 그것은 또한 아이폰/ipad와 함께 작동합니다. – codelove

답변

4

저는 jQuery UI의 드래그 & 드래그 기능을 사용하여 매우 만족합니다. 전반적으로 볼 때 그들은 매우 잘 어울립니다. 예를 들어 –입니다. 뷰포트의 위쪽으로 드래그하면 사용자가 예상하는 것처럼 페이지가 자동으로 위로 스크롤됩니다.

jQuery (Scriptaculous가 아닌)를 이미 사용하고 있다면 추가 JS 프레임 워크의 가중치를 추가하는 이유는 무엇입니까? 바이트 수는 중요하며 클라이언트 측 스크립트를 줄이면 앱이 더 빨리 실행됩니다.

1

확실한 대답은 없을 것이라고 생각합니다. 그것은 당신이하고 싶은 것과 당신의 개인 취향에 달려 있습니다. 나는 jquery보다 protoytype/scripaculous로 작업하기가 더 쉽다는 것을 개인적으로 발견했다. 그러나 귀하와 귀하의 선호도는 다를 수 있습니다.

2

jQuery UI Drag n Drop은 웹 개발의 표준이되어 가고 있습니다. 또한 실제로 확장 가능한 모델이며 드래그하는 동안 사용자 정의 이벤트 핸들러 및 프록시 요소를 추가하기가 매우 쉽습니다.

  • 애니메이션
  • UI 위젯
  • 테마
  • 완화 : 나는 또한 곧 등을 활용 할 수 있음을 제공하는 방법을 jQuery를 UI가가 훨씬 더 염두에 두어야 할

의사 결정에 또 다른 중요한 포인트는 얼마나 많은 라이브러리를 링크하고자하는지입니다. 두 개의 라이브러리를 사용하는 것이 일반적이지만 중복 된 코드도 많이 있습니다. 최소한 하나의 라이브러리 만 사용하여 클라이언트 스크립트를 최소한으로 다운로드 할 것을 권장합니다. 필자가 생각하기에 jQuery는 더 많은 기능을 제공하므로 모든 무료 플러그인을 언급 할 필요는 없다.

물론 이것은 제 생각이지만 Scriptculous도 실행 가능한 옵션이라고 생각합니다.

0

저는 개인적으로 jQuery를 선호합니다. 그러나, 나는 당신이 실제로 선호하는 것을 사용 하겠지만, 그 하나의 라이브러리만을 사용한다고 말할 것입니다. 두 가지를 동시에 사용할 수는 있지만 양면에서 구성 요소를 선택하여 선택하는 것이 의미가 있습니다. 어떤 점에서 엉망이 될 가능성이 가장 높기 때문에 :-)