2010-01-04 13 views
16

He estado construyendo una aplicación web usando jQuery tanto como sea posible. Cada vez que necesito agregar alguna característica nueva, generalmente busco un plugin jQuery que haga lo que necesito, luego lo integro en mi aplicación web. Por supuesto, después de un tiempo esta aplicación se llena de todos estos complementos "aleatorios" de diferentes autores, cada uno tiene un estilo de codificación diferente, convención de nomenclatura, etc. Preferiría usar una biblioteca UI uniforme o framework. Estoy mirando jQuery UI, pero francamente no estoy impresionado. Aunque jQuery Tools (http://flowplayer.org/tools/download.html) se ve muy bien. ¿Alguien tiene alguna experiencia con alguno de estos?jQuery Plugins vs UI vs alguna alternativa

¿Tiene alguna otra sugerencia? No solo con respecto a los marcos de UI que se utilizarán, sino también con respecto a las aplicaciones web que abarrotan con diferentes complementos de UI en general.

Gracias

Respuesta

8

no hay una tonelada de movimiento para hacer un montón de bibliotecas ui menos fragmentadas para jQuery. Creo que muchas personas están empezando a seguir un estilo bastante regimentado en lo que respecta al estilo de autor, y la mayoría de las veces, los buenos complementos se combinan muy bien.

Específicamente - patrón de Mike Alsup, que se describe aquí:

http://www.learningjquery.com/2007/10/a-plugin-development-pattern

es uno que es muy uniforme a través de los plugins más populares. Si observa que un complemento sigue este patrón, puede tener más confianza de que funciona de la manera que cree que le gustaría.

Sin embargo, puede 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. Simplemente incluya jQuery, luego el archivo ext-jquery apapter y luego la biblioteca extjs ui. Esto le proporcionará toda la biblioteca de UI de extjs (que es muy uniforme y comprobada), y le proporcionará todo el acceso de jQuery básico que desee, así como otras posibilidades de complementos.

Espero que ayude.

+3

Honestamente, si se va a usar ExtJS en este punto, es probable que Don desea incluir jQuery por encima de eso. Es ajeno al resto del camino ExtJS funciona, y no se integra lo suficientemente bien. Me gustan los dos, pero no sugeriría mezclarlos mucho. – Tracker1

5

He usado JQuery UI un buen rato y he estado razonablemente feliz con él. Una nota es que, usando ThemeRoller, es muy simple obtener un tema que se corresponda con su sitio, o simplemente usar uno de los docenas de temas que ya ha creado para usted. Por otro lado, tiene que hacer una codificación manual si desea controlar ciertos comportamientos, como recordar qué pestaña está activa después de que una página publique, etc.

Cuando se trata de eso, JQuery UI, JQuery Tools y ExtJS parecen ofrecer elementos de interfaz de usuario bastante similares, por lo que realmente dependerá de los detalles de su proyecto.

Editar: Si la concesión de licencias es importante para usted o su proyecto, tenga en cuenta que jQuery UI y jQuery Las herramientas son de doble licencia bajo el MIT y GPL v2, en base a lo que se adapte a sus necesidades mejor, mientras que ExtJS sólo está disponible la GPL para otros proyectos GPL; Si no puede o no quiere usar la GPL, debe comprar una licencia comercial bastante cara.

0

Como la IU de JQuery y la cosa Flowplayer fueron un poco exageradas 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 agradaría cualquier sugerencia (y espero que esto no sea demasiado publicitario) sobre cómo hacer que sea mejor/más simple o qué cosas estoy haciendo mal.

De todos modos.Aquí está el enlace: microUI

8

invito a echa un vistazo a la interfaz de usuario de Ninja, el plugin jQuery para letal interacción. Un único archivo de JavaScript para incluir y obtienes hermosos objetos de interfaz de usuario discretos. ¡Acabamos de lanzar la versión 1.0!

http://ninjaui.com

4

Hemos estado utilizando jQuery UI por alrededor de un año ahora en nuestra aplicación web y el sitio http://kumutu.com. Hasta ahora estamos muy contentos con la calidad y la estabilidad de las herramientas disponibles. Si bien el rodillo temático puede ayudarlo a comenzar con un tema rápido, descubrimos que editar la hoja de estilo directamente a mano nos dio los mejores resultados. Por ejemplo, vea nuestro enfoque mínimo para un diseño de calendario o el recuadro de superposición para iniciar sesión en nuestra página de inicio.

Mientras algunas herramientas esperadas ansiosamente (menú, información sobre herramientas) aún están en espera de ser lanzadas, estamos felices de esperar un poco más para controles bien pensados, de alta calidad y decentes diseñados por jQuery UI. 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 jQuery para nuestro conjunto general de herramientas UI, pero también hemos implementado las herramientas jQuery (http://flowplayer.org/tools/index.html) en algunas lugares donde es necesario.

+0

jQuery UI es un tren de movimiento lento, mientras que la versión móvil se mueve a la velocidad de la luz comparativamente. Casi agosto, 2011 y la versión 1.9 parecen muy lejanos. Han desactivado los comentarios en su blog también. Lo que hace, lo hace bastante bien, solo faltan algunos widgets esenciales (árbol, menú, cuadrícula de datos), por lo que no se puede quejar, después de todo es gratis – virtualeyes