jQuery Plugins vs UI vs alguna alternativa
jquery-ui jquery-plugins (5)
He usado JQuery UI un poco y me he sentido razonablemente feliz. Una nota es que, utilizando ThemeRoller, es muy simple obtener un tema que se corresponda con su sitio, o simplemente usar uno de las docenas de temas ya creados para usted. En el otro lado de las cosas, tiene que hacer un poco de codificación manual si desea controlar ciertos comportamientos, como recordar qué pestaña está activa después de una página atrás, etc.
Cuando se trata de eso, JQuery UI, JQuery Tools y ExtJS parecen ofrecer elementos de UI bastante similares, por lo que realmente dependerá de los detalles de su proyecto.
Edición: si la licencia es importante para usted o para su proyecto, tenga en cuenta que JQuery UI y JQuery Tools tienen doble licencia bajo el MIT y GPL v2, según lo que mejor se adapte a sus necesidades, mientras que ExtJS solo está disponible bajo la GPL para otros proyectos de GPL ; Si no puede o no quiere usar la GPL, tiene que comprar una licencia comercial bastante costosa.
He estado creando una aplicación web utilizando jQuery tanto como sea posible. Cada vez que necesito agregar una nueva función, generalmente busco un complemento de jQuery que hace lo que necesito, luego lo integro en mi aplicación web. Por supuesto, después de un tiempo, esta aplicación se vuelve muy abarrotada con todos estos complementos "aleatorios" de diferentes autores, cada uno con diferentes estilos de codificación, convenciones de nomenclatura, etc. Realmente preferiría usar una biblioteca o marco de IU uniforme. Estoy mirando a la interfaz de usuario de jQuery, pero francamente no estoy impresionado. Aunque jQuery Tools ( http://flowplayer.org/tools/download.html ) se ve bien. ¿Alguien tiene alguna experiencia con alguno de estos?
¿Tiene alguna otra sugerencia? No solo con respecto a los marcos de UI que se deben utilizar, sino también sus opiniones sobre cómo tratar con las aplicaciones web con muchos complementos de UI en general.
Gracias
Hemos estado usando jQuery UI durante aproximadamente un año en nuestra aplicación web y sitio http://kumutu.com . Hasta ahora estamos muy contentos con la calidad y la estabilidad de las herramientas disponibles. Si bien el rodillo de temas puede comenzar con un tema rápido, encontramos que editar la hoja de estilo directamente nos dio los mejores resultados. Por ejemplo, consulte nuestro enfoque mínimo para un diseño de calendario o el cuadro de superposición para iniciar sesión en nuestra página de inicio.
Mientras que algunas herramientas ansiosas (menú, información sobre herramientas) aún están esperando para ser lanzadas, estamos felices de esperar un poco más para que los controles de jQuery UI estén bien pensados, sean de alta calidad y estén bien diseñados. La estructura que han hecho con las opciones de herramientas es agradable y se vuelve muy intuitiva para agregar nuevos controles alrededor de su aplicación web con un estilo común para agregar opciones.
Como puede ver, en general, estamos muy impresionados con la interfaz de usuario de jQuery para nuestro conjunto general de herramientas de interfaz de usuario, pero también hemos implementado las herramientas de jQuery (http://flowplayer.org/tools/index.html) en algunos lugares donde sea necesario.
No hay un montón de movimiento para hacer un montón de bibliotecas ui menos fragmentadas para jQuery. Creo que mucha gente está empezando a seguir un estilo bastante reglamentado en lo que respecta al estilo de autoría, y la mayoría de las veces, los buenos complementos se combinan muy bien.
Específicamente - el patrón de Mike Alsup, descrito aquí:
http://www.learningjquery.com/2007/10/a-plugin-development-pattern
Es uno de los complementos más uniformes. Si observa que un complemento sigue este patrón, puede tener más confianza de que funciona de la manera que cree que desearía.
Sin embargo, podría haber una alternativa más para usted: ExtJS ( http://www.extjs.com/ ) se puede utilizar como una biblioteca de IU en la parte superior de jQuery. Solo incluya jQuery, luego el archivo apaper ext-jquery, y luego la biblioteca ui extjs. Esto le dará la biblioteca completa de UI de extjs (que es muy uniforme y probada), y aún le dará todo el acceso jQuery principal que desea, así como otras posibilidades de plugin.
Espero que ayude.
Ya que la interfaz de usuario de JQuery y la cosa Flowplayer eran un poco excesivas para mis propósitos, comencé a construir algo nuevo que se centra en la simplicidad, un tamaño pequeño y un estilo sencillo. Me encantaría cualquier sugerencia (y espero que esto no sea una gran parte de la auto-publicidad) sobre cómo hacerlo mejor / más simple o sobre las cosas que estoy haciendo mal.
De todas formas. Aquí está el enlace: microUI
Te invito a que visites la Interfaz de usuario Ninja, el complemento jQuery para una interacción letal . Un solo archivo JavaScript para incluir y obtendrás hermosos objetos de interfaz de usuario discretos. Acabamos de lanzar la versión 1.0!