Developpez.com - Rubrique JavaScript

Le Club des Développeurs et IT Pro

Underscore 1.6.0 :

La bibliothèque JavaScript qui ne s'encombre pas de fonctions inutiles

Le 2014-02-17 15:42:21, par vermine, Expert éminent sénior
Sortie de Underscore.js 1.6.0
la bibliothèque JavaScript qui ne s'encombre pas de fonctions inutiles


La bibliothèque Underscore est constituée d'un ensemble de fonctions JavaScript utiles et optimisées. Le but est de fournir une grande partie des fonctionnalités les plus utilisées sans s'encombrer du reste, contrairement aux frameworks réputés qui offrent un plus grand panel de possibilités.

La version 1.6.0 apporte, entre autres, les modifications suivantes :

  • Underscore s'enregistre lui-même avec AMD (Require.js), Bower et Component, en plus d'être un module CommonJS, chose regrettée mais sans doute nécessaire ;
  • l'ajout de _.partition qui permet de scinder une collection de résultats en deux listes : ce qui a fonctionné et ce qui a échoué ;
  • l'ajout de _.property pour créer facilement des itérateurs qui tirent des propriétés spécifiques des objets ;
  • l'ajout de _.matches, une fonction qui donne un prédicat qui permet de dire si un objet donné correspond à une liste de propriétés de clé/valeur ;
  • l'ajout de _.constant pour _.identity ;
  • l'ajout de _.now afin d'obtenir un timestamp ;
  • etc.


Liste des nouveautés.
Téléchargez la version non compressée ou compressée.
Le site officiel.

Et vous ?
Trouvez-vous ces petites bibliothèques utiles ?
Laquelle utilisez-vous et pourquoi ?
  Discussion forum
3 commentaires
  • Watilin
    Expert éminent
    Un bon gestionnaire de packages JS ne devrait pas obliger une bibliothèque à s'alourdir.
  • SylvainPV
    Rédacteur/Modérateur
    Underscore s'enregistre lui-même avec AMD (Require.js), Bower et Component, en plus d'être un module CommonJS


    C'est triste d'en arriver là... A quand la bibliothèque pour déclarer sa bibliothèque avec toutes les solutions de packaging existantes ?
  • vermine
    Expert éminent sénior
    J'ai constaté que d'autres bibliothèques en avait fait de même (les mêmes contributeurs ? ), parfois à regret.