Pregunta

Tengo que prefaciar esto con el hecho de que amo a jQuery como una extensión de lenguaje JavaScript e YUI como un rico conjunto de controles gratuitos. Así que aquí está mi pregunta, ¿habrá problemas en el futuro si mezclo jQuery y YUI en una aplicación MVC en la que estoy trabajando?

Quiero usar jQuery para el trabajo pesado en el DOM y quiero usar YUI para el conjunto de control de usuario rico. Esta es una aplicación interna y nunca verá la luz del día fuera de la organización para la que trabajo.

Si alguien tiene experiencia en mezclar estos dos marcos, me encantaría saber cuál ha sido tu experiencia.

¿Fue útil?

Solución

Hablando de alguna experiencia en el desarrollo de una pequeña herramienta, he usado el rico conjunto de controles de YUI con Prototype para la manipulación de DOM en el pasado y no experimenté problemas. Es cierto que esta era una pequeña herramienta que no usaba una amplia gama de controles.

Aun así, siempre tengo dudas sobre el uso de múltiples marcos en mis proyectos web; sin embargo, si solo está usando la funcionalidad DOM de jQuery y la funcionalidad de control de YUI, entonces creo que está bien, no hay realmente un conflicto de intereses allí. Además, con el modo noConflict () de jQuery y el espacio de nombres de YUI, los dos marcos realmente no deberían triunfar entre sí.

Otros consejos

Esta es una pregunta antigua, pero quería agregar un enlace al documento de jQuery sobre este tema ...

http://docs.jquery.com/Using_jQuery_with_Other_Libraries

Regularmente uso jQuery con YUI (jQuery para la mayoría de las cosas, YUI para los elementos de la interfaz de usuario) sin problemas.

Tenga en cuenta que YUI 3 introducirá los selectores de estilo jQuery y el encadenamiento:

http://developer.yahoo.com/yui/3/

Creo que no debería ser un problema porque YUI está contenido en " namespaces " ;, por lo que no debería romper nada (no sé si jQuery rompe las cosas alrededor de YUI, pero siempre y cuando no lo haga) t extender objeto básico no debería haber ningún problema). Recuerdo que Dustin Díaz salió con una biblioteca similar a jquery y se construyó alrededor de YUI: http://www.dustindiaz.com/introducing-ded-chain/ Intenté descargarlo ahora, pero el sitio ahora está fuera de línea.

sí, el uso de jquery junto con YUI es definitivamente posible, particularmente porque tanto jquery como YUI han tomado medidas enérgicas para prevenir la contaminación global del espacio de nombres. Sin embargo, la implementación de esta combinación proporciona innecesariamente una gran cantidad de funciones redundantes. Le insto a utilizar YUI3, que proporciona la mayor parte de la funcionalidad de Jquery y mucho más. YUI3 tiene una sintaxis mucho más limpia y concisa y está muy bien documentada. Sin embargo, es posible que esté utilizando algún complemento jquery, cuya alternativa YUI no esté disponible. En tal caso, le recomiendo que eche un vistazo a Jquery UI o wijmo para sus necesidades de UI o utilice un kit de herramientas de UI de poco peso como UKI. Alternativamente, también puede echar un vistazo a ExtJS que tiene un adaptador Jquery disponible a través del cual puede aprovechar su familiaridad con jquery, así como los ricos widgets de extjs.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top