4 Stimmen

Gibt es eine JavaScript-Bibliothek für allgemeine Zwecke?

Wir haben ein neues Projekt begonnen und festgestellt, dass wir eine allgemeine Javascript-Bibliothek benötigen, die eine Reihe von String-Funktionen, MD5, base64, Erweiterungen, etc. enthält. Auch, Kopieren und Einfügen von Funktionen aus anderen Bibliotheken klingt nicht sehr attraktiv.

Also, ich denke, die Frage ist, welche Javascript-Bibliothek enthält die meisten Allzweck-Funktionalität da draußen? oder vielleicht gibt es eine gute Sammlung von globalen Funktionen da draußen könnten wir verwenden/erweitern. Wir wissen, DOM-Manipulation ist abgedeckt durch muchos AJAX-Bibliotheken einschließlich JQuery.

*Wir könnten alternativ auch ExtJS, JQuery usw. erweitern. Ist das, was Sie tun?

6voto

Sagi Punkte 7965

Google Closure Library

Er enthält (Zitat aus dem Link):

einem großen Satz wiederverwendbarer UI-Widgets und Steuerelemente sowie von Dienstprogrammen auf niedrigerer Ebene für DOM-Manipulation, Serverkommunikation, Animation, Datenstrukturen, Unit-Tests, Rich-Text-Bearbeitung und mehr.

Es enthält auch eine Reihe von Methoden zur Bearbeitung von Zeichenketten im goog.string Namespace.

Unterstrich

Underscore ist eine Utility-Bibliothek für JavaScript, die einen Großteil der funktionalen Programmierunterstützung bietet, die man von Prototype.js erwarten würde

Underscore ist dafür gedacht, mit anderen Bibliotheken wie jQuery oder Prototype zusammenzuarbeiten. Es ist nicht erweiterbar wie jQuery oder Google Closure, obwohl.

4voto

Pekka Punkte 429407

*Wir könnten alternativ auch ExtJS, JQuery usw. erweitern. Ist das, was Sie tun?

Ja, das tue ich, und ich glaube, die meisten tun das auch. Vieles von dem, was Sie als "Allzweckbibliothek" beschreiben, wird von Frameworks wie JQuery, Prototype oder Moo abgedeckt. Und wenn man nicht gerade die Nägel des Webmasters abschneidet, gibt es ein JQuery-Plugin für alles, was nicht bereits im Kern enthalten ist.

Dennoch bin ich daran interessiert, zu sehen, ob andere "Allzweck"-Bibliotheken hier auftauchen. Es gibt Bereiche - wie String-Manipulation, wie in einem der Kommentare zu einer anderen Antwort angegeben, und erweiterte Datumsoperationen - wo keine dieser Frameworks ist der heilige Gral AFAIK.

0voto

pako Punkte 1888

Ich verwende die jQuery-Bibliothek und eine Reihe von Plugins. Das Plugin-Verzeichnis von jQuery enthält eine Menge nützlicher Tools. Es gibt auch jQuery UI, eine Reihe von interaktiven Komponenten und Effekten, die Sie verwenden können, wenn Sie nicht eine komplexere Bibliothek wie ExtJS verwenden möchten.

Natürlich ist jedes Projekt anders, und wahrscheinlich werden Sie am Ende selbst einige Hilfsfunktionen schreiben müssen.

0voto

Aaron Punkte 6808

Mir ist klar, dass andere das Gleiche sagen werden, aber jQuery verblüfft mich wirklich jedes Mal, wenn ich etwas Neues darüber lerne.

DOM-, CSS- und Ereignismanipulation zusammen mit einfacher AJAX, Erweiterbarkeit und der Fülle an vorhandenen Erweiterungen machen jQuery zu einem wunderbaren Werkzeug für die Webentwicklung.

0voto

3Dave Punkte 27742

JQuery ist unglaublich nützlich für die UI-Manipulation. Da es sich jedoch um einen Open-Source-Code handelt, enthält er einige nicht ganz so optimale Funktionen. Wenn Sie auf Leistungsprobleme stoßen, scheuen Sie sich nicht, in den Quellcode zu schauen, um herauszufinden, was da los ist.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X