Underscore.js
Underscore.js
| |
---|---|
Datei:Underscore 230.png | |
Basisdaten
| |
Entwickler | Jeremy Ashkenas, DocumentCloud sowie Investigative Reporters & Editors |
Erscheinungsjahr | 2009-10-28 |
Aktuelle Version | 1.5.1 (8. Juli 2013) |
Betriebssystem | plattformunabhängig |
Programmiersprache | JavaScript |
Kategorie | JavaScript-Bibliothek |
Lizenz | MIT-Lizenz (Freie Software) |
deutschsprachig | nein |
underscorejs.org |
Underscore (englisch für „_“ – Unterstrich) ist eine freie JavaScript-Bibliothek mit Hilfsfunktionen für alltägliche JavaScript-Aufgaben. Im Funktionsumfang ähnelt es dem von Prototype.js oder der Programmiersprache Ruby.
Das Sprachdesign geht dabei eher in Richtung funktionaler Programmiersprachen , es wird also auf den ansonsten in JavaScript üblichen Web des Einsatzes von Prototyp-Objekten verzichtet. So delegiert beispielsweise die Funktion _.each an die native Umsetzung von forEach, sofern diese existiert, und stellt ansonsten eine eigene Version bereit.
Die Dokumentation beschreibt Underscore so:
“Underscore is a utility-belt library… the tie to go along with jQuery's tux, and Backbone.js's suspenders.”
„Underscore ist eine Werkzeuggürtel-Bibliothek,… der zum jQuery-Smoking passenden Binder und Tragband für Backbone.js.“
Underscore wurde von Jeremy Ashkenas geschaffen, der auch für Backbone.js und CoffeeScript bekannt ist.