Frage

Ich benutze JQuery und unterstrichen.js Für mein persönliches Projekt und ich liebe beide Frameworks. Das Problem ist, dass sie sich bei der Funktionalität stark überlappen.

Zum Beispiel gibt es $.each und _.each, $.extend und _.extend, $.isArray und _.isArray usw. Es ist nicht wirklich sinnvoll, all diese Methoden zweimal zu haben, also suche ich eine JQuery -Version ohne diese Methoden.

Gibt es dafür einen jQuery -Build?

Ich möchte lieber diese Methoden im Unterstrich als das jQuery -Objekt fälliges Semantik (JQuery for DOM, AJAX usw. und Unterstriche für Helferfunktionen), aber ich wäre auch sehr zufrieden mit einer optimierten Undercore.js -Version!

War es hilfreich?

Lösung

JQuery verwendet diese Methoden überall in seinem eigenen Code. (manchmal mit besonderen undokumentierten Verhaltensweisen)
Sie werden sie nicht leicht entfernen können.

Mach dir keine Sorgen; Die Code -Duplikation ist nicht so schlecht und es ist viel besser als eine benutzerdefinierte Version von JQuery.

Andere Tipps

Möglicherweise haben Sie etwas Glück, das Sie ausprobieren können Jquip. Ziel des Projekts ist es, ein kleineres, modulareres JQuery zu entwickeln. Schauen Sie sich ihre an Bibliotheksbauer Wo Sie auswählen können, was Sie brauchen, und lassen, was Sie nicht tun.

Ich bin mir nicht sicher über Ihre Projektbedürfnisse, aber es hört sich so an, als würden Sie Undercore.js mit JQuery ergänzen. JQUIP könnte helfen, indem Sie das Aufblähen verringern, das Sie sonst nicht von JQuery benötigen würden.

Viel Glück!

Ich würde mir keine Sorgen um die Code -Überlappung machen, insbesondere wenn Sie Google JQuery Hosting erweitern, Ihr Besucher/Benutzer hat ihn möglicherweise bereits zwischengespeichert, und es wird im großen Schema von allem nicht viel von Bedeutung sein.

Ich kann keinen Sinn sehen, eine Bibliothek auf dem neuesten Stand zu halten, um die Überlappung dieser Art zu verringern.

Sie können in Betracht ziehen, verwenden http://sizzlejs.com/, das ist Jquerys Selektormotor. Du wirst nicht alle Dom Manipulations -Sachen bekommen, noch Ajax.

Außerdem habe ich es nicht persönlich versucht; aber Enderjs sieht vielversprechend aus.

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