Soy desarrollador de Ruby on Rails y no me gusta usar jquery-ui. ¿Me equivoco?

jQueryUI siempre ha sido el feo hijastro de jQuery. Como biblioteca de UI, su adopción se ha beneficiado de su asociación con el nombre jQuery, pero aunque mejoró durante el último año, sus controles aún están lejos de ser los mejores de su clase.

Lo que debe recordar es que jQuery es un motor de selección, puede emparejarlo con la biblioteca de interfaz de usuario que desee . No hay nada que le impida mezclar y combinar complementos jQuery, o incluso usar algo como YUI. No hay ninguna ley que diga que su biblioteca de interfaz de usuario necesita usar internamente su motor selector preferido.

Encuentre los mejores controles para sus tareas e implemente o adapte esos controles. Si siempre haces lo tuyo, te estás perdiendo los beneficios de “pararte sobre los hombros de gigantes”. Algunos problemas ya se han resuelto por completo. Por ejemplo, los programadores de todo el mundo han pasado cientos de miles de horas creando sus propios controles de calendario, no hay razón para crear otro.

Como otros han dicho, jQuery UI es más una biblioteca de UI que cualquier otra cosa. Se beneficia de algunas buenas prácticas (por ejemplo, compilar un paquete reducido de solo los componentes que necesita) y de usar la interfaz del complemento jQuery, pero la biblioteca en sí no parece completa: faltan componentes y no se han desarrollado. Intentar personalizar los complementos también es una molestia; Como usted dice, la biblioteca trata de ser completa, lo que no ayuda cuando solo está tratando de modificar una o dos cosas que está usando.

Para lo que jQuery UI es excelente es para la creación rápida de prototipos de UI en el código: es fácil colocar un cuadro de diálogo o un control deslizante solo para obtener el aspecto general de una interfaz, luego reimpléjela usted mismo usando una interfaz similar (codificación).

jQuery UI definitivamente facilita las cosas y es una forma bastante decente (y accesible) de hacerlo. Depende de cuán complejas sean sus necesidades. Si necesita interacciones simples, entonces jQuery y algo de pegamento probablemente harán el truco. Pero, si estás haciendo acordeones, pestañas, controles deslizantes, etc., entonces usaría jQuery UI, cosas de UI de Dojo o quizás YUI. Depende de usted y cuánto código desea escribir y mantener. He estado usando jQuery-UI en mi último proyecto, pero proporcioné mi propio CSS para ellos, lo que ha hecho que la integración sea mucho más fácil, y he estado mucho más feliz con el resultado que los estilos y temas predeterminados que proporciona jQuery UI.

More Interesting

Encontré veintidós negocios en mi área sin un sitio web. ¿Cómo los convenzo de que me paguen para que sean un sitio web?

Necesito convertir mi sitio web en un sitio web receptivo. ¿Cómo elegir un especialista que pueda hacer eso por mí? ¿Qué me costaría?

Tengo un sitio de diseño web http://www.websiteart.ga. ¿Cuál es la forma más eficiente de subir en la primera o segunda página en google?

Hice un sitio web. Por favor dame opinión y consejos?

No sé nada sobre diseño web, etc. ¿Funcionaría comprar un sitio web generador de dinero y externalizar su mantenimiento?

Quiero hacer que mi sitio web sea rico en contenido. ¿Cómo debo hacerlo?

Quiero crear un nuevo sitio web. ¿Cómo agrego un nuevo artículo a mi sitio web? ¿Debo editar mi archivo cargado nuevamente?

Estoy dispuesto a dedicar al menos 12 horas cada día en un año para aprender el desarrollo web completo, ¿cómo podría comenzar?

Tengo un concepto sobre HTML y CSS. Quiero practicar más y más. ¿Cómo lo hago?

Recientemente he lanzado creativorama.com. ¿Alguien tiene algún consejo sobre qué mejoras deben hacerse para aumentar las conversiones?

Quiero hacer una propuesta de proyecto sobre el uso de 'técnicas de realidad virtual en la simulación de experimentos de química'. ¿Cómo puedo hacerlo en términos de aplicación web?

Si he comprado un nombre de dominio, ¿cómo creo ahora el sitio web?

Mi aplicación está siendo pirateada por múltiples sitios web, ¿puedo demandar a los múltiples sitios web que están haciendo esto?

Estoy buscando instalar un foro en mi sitio web. ¿Cuál es el mejor?

Estoy comenzando un nuevo negocio para diseño de logotipos, diseño gráfico, branding, diseño de sitios web y SEO. ¿Cuál es la mejor manera de conseguir nuevos clientes?