2011-06-13 21 views
5

Nuevo en Javascript/jQuery. Estaba buscando una buena solución emergente y luego encontré el complemento jQuery SimpleModal, de Eric Martin, que parecía ser bastante popular. Tengo curiosidad sobre por qué las personas elegirían complementos como SimpleModal en el cuadro de diálogo de jQuery UI. ¿Cuáles son los pros y los contras al comparar los dos? Gracias.¿Por qué elegir SimpleModal sobre jQuery UI Dialog?

Respuesta

2

hay pros & los contras de cada uno ...

jQueryUI le da un montón de herramientas con un montón de opciones de configuración. jQueryUI también le brinda temas que se pueden aplicar a todas las herramientas. No es necesario que instale toda la biblioteca jQueryUI para usar un componente, por lo que no debería ser un problema. Sin embargo, creo que con todas las opciones viene una curva de aprendizaje más empinada.

Los complementos individuales tienden a ser más que una solución completa de inmediato, en mi humilde opinión. Algunos complementos están bien escritos y otros son un desastre. Tendrás que investigar cada uno y probar las demostraciones a fondo. Puede que tenga que configurarlos y ajustar el CSS a su gusto, pero creo que cuando elige un complemento de calidad como SimpleModal, está mucho más cerca de un producto final que si hubiera empezado con jQueryUI.

+1

Muy buen punto sobre el volumen de jQueryUI. Al igual que los demás, pensé que sería un problema, pero luego pasé por alto el hecho de que jQuery permite a los usuarios crear su propio paquete jQuery UI manteniendo solo los componentes necesarios. Y sí, los complementos de calidad, como SimpleModal, te dan menos de qué preocuparte o de qué pensar cuando se activan las configuraciones. – tamakisquare

2

Simplemente use lo que necesita. ¿Necesita todo el framework JQuery UI o necesita una ventana emergente modal?

+1

Esa es la respuesta que iba a dar. Además, SimpleModal ofrece un proceso de pensamiento diferente y opciones. Y Eric Martin es un chico genial. :) – JAAulde

+1

@JAAulde - las grandes mentes piensan igual: P –

+1

¡Apreciar el comentario @JAAulde! –

3

No he usado personalmente SimpleModal, pero parece que es una solución más liviana. En lugar de usar la voluminosa jQuery UI (voluminosa, es decir, si solo la usa para un diálogo), sería mucho más rápido enviar a los clientes JS un modo simple para mostrar los mensajes.

Esta es una composición:

jQueryUI:

  • Gran si está utilizando muchos de sus componentes, como el diálogo, selector de fechas, arrastrar y soltar, etc ...
  • Mantiene un aspecto uniforme y limpio en todos sus componentes AJAX
  • voluminosos si sólo se utiliza para uno de sus componentes

SimpleModal:

  • Menos JS, CSS y las imágenes para enviar a los usuarios, el alivio de algunos recursos del servidor, y el tiempo de descarga del cliente
  • gran elección si sólo está utilizando AJAX para los diálogos en su sitio
  • No tan consistente con la apariencia de otros componentes de jQuery, si planea integrar más, como un selector de fechas

Al final, depende de usted, pero estos son algunos consejos.

Espero que ayude.

4

Aquí fue mi respuesta a alguien en Twitter con una pregunta similar:

que realmente depende de sus necesidades. @SimpleModal es más un borrón y cuenta nueva para construir y establecer su propia apariencia.

Otros han resumido los pros y los contras bastante bien. Llamo a SimpleModal un marco de diálogo modal. Le da los huesos para crear diálogos modales que se ajusten a sus necesidades.

Sin embargo, jQuery UI es una biblioteca increíble y si está utilizando otros componentes de la interfaz de usuario de jQuery, quiere el estilo "de fábrica" ​​o desea usar la capacidad de tematización, ¡también es una gran elección!

+1

Es genial ver tu respuesta. Recuerdo verte en este sitio y por eso estaba tratando de hacerte esta pregunta pero no sabía cómo. He estado jugando con SimpleModal hoy y me gusta lo simple que es para mi uso. Gracias por contribuir con su arduo trabajo a la comunidad abierta. ¡Muy apreciado! – tamakisquare

+0

Hola @ahmoo - De nada ... y gracias por las amables palabras. –