2010-05-04 28 views
6

Estoy en el medio de la carretera ya sea para usar jQuery UI o Scriptaculous para arrastrar y soltar. Estoy usando Ruby on Rails, y el soporte de Scriptaculous en Ruby on Rails es excelente con la existencia de scriptaculous_helper.rb. Pero ya he usado jQuery para la manipulación de ajax y DOM. No me importa usar scriptaculous ya que podemos usar jQuery.noConflict() en el código. También tengo la impresión de que arrastrar y soltar scriptaculous es mejor que jQuery UI arrastrar y soltar según las demostraciones en línea.Arrastrar y colocar: jQuery UI o Scriptaculous?

Volviendo a la pregunta original, ¿cuál recomendaría como biblioteca de arrastrar y soltar y cuál cree que es mejor que la otra? Scriptaculous o jQuery UI?

+0

Eche un vistazo a estas respuestas: http://stackoverflow.com/questions/438193/best-javascript-library-for-drag-and-drop – Mottie

+0

@fudgey que es muy general. –

+0

Si va con Scriptaculous use la versión modificada [se encuentra aquí] (http://blog.r-no.fr/?p=579)! porque también funcionará con iphone/ipad. – codelove

Respuesta

4

He estado utilizando las funciones de arrastrar de drag & de jQuery UI y estoy muy contento con ellas. En general, parecen muy bien redondeados – por ejemplo, si arrastra hacia la parte superior de la ventana gráfica, la página se desplaza automáticamente hacia arriba, tal como lo esperan los usuarios.

Si ya está utilizando jQuery (pero no Scriptaculous), ¿por qué agregar el peso de un marco JS adicional? Los bytes sí cuentan y cuanto más puedas adelgazar tu script del lado del cliente, más rápido se ejecutará tu aplicación.

1

No creo que haya una respuesta definitiva para esto. Depende de qué es exactamente lo que quiere hacer y cuál es su preferencia personal. Personalmente, me resultó más fácil trabajar con protoytype/scripaculous que con jquery en las cosas particulares que quería hacer, algo más fácil de hacer con él que con jquery. Sin embargo, tu y tu preferencia pueden ser diferentes.

2

Recomendaría jQuery UI Drag n Drop ya que se está convirtiendo en un estándar en el desarrollo web. También es un modelo realmente extensible y muy fácil de agregar controladores de eventos personalizados y elementos de proxy durante el arrastre.

Me gustaría también tener en cuenta cuánto más jQuery UI tiene que ofrecer que pronto podría querer tomar ventaja de como:

  • Animación
  • Aliviar
  • widgets de interfaz de usuario
  • Temas

Otro punto crítico que debe tomarse en la decisión es cuántas bibliotecas desea vincular. Usar dos bibliotecas es común, pero también viene con una gran cantidad de código redundante. Recomiendo ir completamente a una biblioteca para que pueda tener una descarga mínima de script de cliente. En mi opinión, jQuery tiene más para ofrecer, por lo que recomendaría pasar a él, sin mencionar todos los complementos gratuitos.

Por supuesto, esta es solo mi opinión y creo que Scriptculous también es una opción viable.

0

Personalmente prefiero jQuery. Sin embargo, yo diría usar el que realmente prefiera, pero use esa única biblioteca. Si bien puede usar ambos al mismo tiempo, no tiene sentido seleccionar y elegir componentes de ambos, ya que es muy probable que conduzcan a un lío en algún momento :-)

Cuestiones relacionadas