Umfrageergebnisse: Mehrere JavaScript Bibliotheken

Avatar of Chris Coyier
Chris Coyier am

DigitalOcean bietet Cloud-Produkte für jede Phase Ihrer Reise. Starten Sie mit 200 $ kostenlosem Guthaben!

Die Frage war

Verwenden Sie jemals zwei JavaScript-Bibliotheken auf derselben Seite?

Ich habe diese Umfrage mit zwei Ideen im Kopf erstellt

  1. Eine Ausrede, um Leute darüber aufzuklären, dass die Verwendung mehrerer Bibliotheken auf derselben Seite generell eine schlechte Idee und unnötig ist.
  2. Interessante Szenarien aufdecken, in denen die Verwendung mehrerer Bibliotheken auf derselben Seite nützlich/erforderlich war.

Ich sprach speziell über die großen Bibliotheken, die allgemeine Hilfsbibliotheken sind, um die Arbeit mit JavaScript zu erleichtern: jQuery, MooTools, Dojo, Prototype usw. Diese verfügen über DOM-Manipulationswerkzeuge, Selektor-Engines, AJAX-Helfer usw. Ich denke, das ist es, was die meisten Leute meinen, wenn sie "Bibliothek" sagen. Es ist die Verwendung mehrerer dieser Bibliotheken, die allgemein missbilligt und als unnötig angesehen wird. Abgesehen davon, dass es zusätzliche Bandbreite ist und zu Konflikten führen kann, wenn es nicht richtig verwaltet wird, erledigen diese Bibliotheken viele Dinge gleich und es gibt wenig Nutzen in einer Menge doppelter Funktionalität.

Hier sind die Ergebnisse

If you see this, your browser may not support SVG, or a content aggregator may have stripped the object element.

Es ist keine Überraschung, dass „Nein“ mit 60 % der Stimmen an erster Stelle lag, aber 60 % sind keine überwältigende Mehrheit, die ich erwartet hätte. Satte 40 % sagten, dass sie ja, sie mehrere JavaScript-Bibliotheken auf derselben Seite verwendet hätten. Auch wenn 27 % Ja sagten, ohne sich schuldig zu fühlen, glaube ich nicht, dass wir zwingende Kommentare hatten, die einen Anwendungsfall detaillierten, bei dem das sinnvoll war. Was vielleicht daran lag...

Wie üblich, ein Fehler in der Umfrage

Das Problem bei dieser Umfrage ist, dass „JavaScript-Bibliothek“ nicht gut genug definiert war. Wie ich oben sagte, meinte ich mit Bibliotheken in dieser Umfrage die allgemeinen Bibliotheken, aber „Bibliothek“ kann viel mehr bedeuten. Twitters @anywhere ist eine JavaScript-Bibliothek, Modernizr ist eine JavaScript-Bibliothek, Raphaël ist eine JavaScript-Bibliothek. Es gibt überhaupt kein Problem, diese in Verbindung mit einer allgemeinen Bibliothek zu verwenden, daher ist die Verwendung mehrerer Bibliotheken in diesem Fall überhaupt kein großes Problem. Ich bin sicher, das ist es, was viele Leute im Sinn hatten, als sie für die Verwendung mehrerer Bibliotheken gestimmt haben.

Abschließende Gedanken

Wenn Sie abschließende Gedanken zu diesem Thema haben, sagen Sie Ihre Meinung. Nächste Woche gibt es wieder eine neue Umfrage.