Frage

Ich habe dies mit der Tatsache Vorwort, dass ich jQuery als JavaScript-Spracherweiterung und YUI als eine reiche Sammlung von freien Kontrollen lieben. So, hier ist meine Frage, ist es irgendwelche Probleme auf der ganzen Linie zu gehen, wenn ich jQuery und YUI zusammen in einem MVC-app mische arbeite ich an.

Ich möchte jQuery für das Heben schwerer Lasten auf dem DOM verwenden und ich möchte YUI für die Reichen Benutzersteuersatz verwenden. Dies ist eine interne Anwendung und wird nie das Licht der Welt außerhalb der Organisation, die ich für sehen arbeiten.

Wenn jemand hat Erfahrung mit diesen beiden Frameworks Mischen würde ich gerne hören, was Ihre Erfahrung.

War es hilfreich?

Lösung

aus einiger Erfahrung Speaking ein kleines Tool selbst in der Entwicklung, ich habe reiche Kontrolle des verwendeten YUI mit Prototype für DOM-Manipulation in der Vergangenheit und keine Probleme erlebt. Zugegeben, das war ein kleines Tool, das nicht eine breite Palette der Steuerelemente verwendet hat.

Auch so, ich bin immer zögerlich mehrere Frameworks auf meinen Web-Projekte zu verwenden; jedoch sind, wenn Sie jQuery DOM-Funktionalität und YUI-Control-Funktionalität verwendet wird, dann denke ich, du bist in Ordnung - es gibt nicht wirklich ein Interessenkonflikt besteht. Plus, mit jQuery noConflict Modus () und YUI Namespacing die beiden Frameworks sollte wirklich nicht übertrumpfen einander.

Andere Tipps

Dies ist eine alte Frage, aber ich wollte einen Link zu jQuery doc zu diesem Thema hinzufügen ...

http://docs.jquery.com/Using_jQuery_with_Other_Libraries

Ich benutze jQuery regelmäßig mit YUI (jQuery für die meisten Dinge, YUI für die UI-Elemente) ohne Probleme.

Beachten Sie, dass YUI 3 wird jQuery Stilselektoren einführen und Verkettungs:

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

Ich denke, es sollte kein Problem sein, weil YUI alle enthalten in „Namensraum“ ist, so sollte es nichts kaputt machen (ich weiß nicht, ob jquery Pause Dinge um YUI, aber solange es nicht verlängert grundlegende Aufgabe es sollte kein Problem) sein. Ich erinnere mich, Dustin Diaz kommt mit einer Bibliothek ähnlich wie jquery und builded um YUI: http://www.dustindiaz.com/introducing-ded-chain/ Ich versuchte es jetzt zum Download, aber die Seite ist jetzt offline.

ja, jquery an der Seite von YUI verwendet, ist auf jeden Fall möglich, vor allem, weil beide jquery und YUI starke Schritte unternommen haben, globale Namensraum Verschmutzung zu verhindern. Allerdings ist eine solche Kombination Implementierung bietet unnötig viel redundante Funktionalität. Ich würde bitten Sie YUI3 zu verwenden, die die meisten Funktionen von JQuery und vieles mehr bietet. YUI3 hat eine viel saubere und prägnante Syntax und sehr gut dokumentiert ist. Es ist jedoch möglich, dass Sie einige jQuery-Plugin verwenden, deren YUI Alternative ist nicht verfügbar. In einem solchen Fall würde ich empfehlen Ihnen einen Blick auf JQuery UI oder wijmo für Ihre UI Bedürfnisse nehmen oder verwenden Sie ein geringes Gewicht UI-Toolkit wie UKI. Alternativ können Sie auch einen Blick auf ExtJS nehmen, die eine JQuery-Adapter zur Verfügung, durch die Sie die Vorteile Ihrer Vertrautheit mit jquery sowie die reichen Widgets von extjs nehmen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top