Domanda

Devo prefigurarlo con il fatto che amo jQuery come estensione del linguaggio JavaScript e YUI come un ricco set di controlli gratuiti. Quindi, ecco la mia domanda, ci saranno problemi in futuro se mescolo jQuery e YUI insieme in un'app MVC su cui sto lavorando.

Voglio usare jQuery per il sollevamento pesante sul DOM e voglio usare YUI per il set di controllo utente avanzato. Questa è un'applicazione interna e non vedrà mai la luce del giorno al di fuori dell'organizzazione per cui lavoro.

Se qualcuno ha esperienza nel mescolare questi due framework mi piacerebbe sapere qual è stata la tua esperienza.

È stato utile?

Soluzione

Parlando da una certa esperienza nello sviluppo di un piccolo strumento, ho usato il ricco set di controllo di YUI con Prototype per la manipolazione del DOM in passato e non ho riscontrato problemi. Certo, questo era un piccolo strumento che non utilizzava una vasta gamma di controlli.

Anche così, sono sempre riluttante a usare più framework nei miei progetti web; tuttavia, se stai usando solo la funzionalità DOM di jQuery e la funzionalità di controllo di YUI, penso che tu stia bene, non c'è davvero un conflitto di interessi lì. Inoltre, con la modalità noConflict () di jQuery e lo spazio dei nomi di YUI, i due framework non dovrebbero davvero battersi l'un l'altro.

Altri suggerimenti

Questa è una vecchia domanda, ma volevo aggiungere un link al documento di jQuery su questo argomento ...

http://docs.jquery.com/Using_jQuery_with_Other_Libraries

Uso regolarmente jQuery con YUI (jQuery per la maggior parte delle cose, YUI per gli elementi dell'interfaccia utente) senza problemi.

Nota che YUI 3 introdurrà i selettori e il concatenamento in stile jQuery:

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

Penso che non dovrebbe essere un problema perché YUI è tutto contenuto in " spazi dei nomi " ;, quindi non dovrebbe rompere nulla (non so se jquery spezzerà le cose intorno a YUI, ma fintanto che non lo fa ' estendere l'oggetto base non dovrebbe esserci alcun problema). Ricordo che Dustin Diaz uscì con una libreria simile a jquery e costruita attorno a YUI: http://www.dustindiaz.com/introducing-ded-chain/ Ho provato a scaricarlo ora, ma il sito è ora offline.

sì, l'uso di jquery insieme a YUI è sicuramente possibile, in particolare perché sia ??jquery che YUI hanno preso provvedimenti per prevenire l'inquinamento dello spazio dei nomi globale. Tuttavia, implementare una tale combinazione inutilmente fornisce molte funzionalità ridondanti. Ti esorto a utilizzare YUI3 che fornisce la maggior parte delle funzionalità di Jquery e molto altro. YUI3 ha una sintassi molto più pulita e concisa ed è molto ben documentato. Tuttavia è possibile che tu stia utilizzando un plug-in jquery, la cui alternativa YUI non è disponibile. In tal caso, ti consiglio di dare un'occhiata all'interfaccia utente di Jquery o wijmo per le tue esigenze di interfaccia utente o, utilizzare un kit di strumenti dell'interfaccia utente leggero come UKI. In alternativa, puoi anche dare un'occhiata a ExtJS che ha un adattatore Jquery disponibile attraverso il quale puoi sfruttare la tua familiarità con jquery e i ricchi widget di extjs.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top