# Underscore.Js Reviews
**Vendor:** Underscore.js  
**Category:** [Framework Web JavaScript](https://www.g2.com/it/categories/javascript-web-frameworks)  
**Average Rating:** 4.4/5.0  
**Total Reviews:** 14
## About Underscore.Js
Underscore è una libreria JavaScript che fornisce un sacco di utili strumenti di programmazione funzionale senza estendere alcun oggetto incorporato.




## Underscore.Js Reviews
  ### 1. Sono stato recentemente introdotto a questa libreria e mi piace molto.

**Rating:** 4.5/5.0 stars

**Reviewed by:** Sotiris M. | Frontend Developer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** January 11, 2021

**Cosa Le piace di più di Underscore.Js?**

Tantissime funzioni davvero utili che rendono la tua programmazione rapida e semplice! Facili da capire e implementare.

**Cosa non Le piace di Underscore.Js?**

Non è davvero un problema, ma la pagina della documentazione non sembra molto attraente. Io, come sviluppatore frontend (principalmente, ma faccio anche un po' di backend a volte), voglio vedere più colore su una pagina web. Non troppo, ma giusto abbastanza per non far annoiare l'occhio :)

**Raccomandazioni per chi sta considerando Underscore.Js:**

Non credo ci sia qualcosa di speciale da dire a riguardo. Questa libreria fa semplicemente il suo lavoro. È facile da installare e iniziare, la documentazione è chiara e comprensibile, quindi la consiglio vivamente a chiunque stia cercando questa libreria di provarla.

**Quali problemi sta risolvendo Underscore.Js e in che modo La sta aiutando?**

Non devo perdere tempo a scrivere funzioni che sono già state create da qualcun altro e probabilmente nel modo più efficiente :)
Il progetto che sto usando è ancora in fase di sviluppo e il link qui sotto non funziona al momento.

  ### 2. Programmazione funzionale a portata di mano

**Rating:** 4.0/5.0 stars

**Reviewed by:** Borja G. | Frontend Engineer, Mid-Market (51-1000 dip.)

**Reviewed Date:** June 10, 2020

**Cosa Le piace di più di Underscore.Js?**

È uno dei progetti open source più conosciuti nel mondo della programmazione Javascript. La migliore funzionalità che offre è l'intero set di operazioni di programmazione funzionale che conferisce un'enorme potenza al programmatore.

Usare Underscore permette al programmatore di eliminare alcuni blocchi di funzionalità comuni ma tediosi che altrimenti dovrebbero codificare, testare e mantenere da soli.

**Cosa non Le piace di Underscore.Js?**

Nel caso tu voglia utilizzare Underscore nel tuo progetto, dovresti includere l'intera libreria all'interno del tuo progetto. Questo potrebbe influire sulle prestazioni quando si serve una pagina web al tuo cliente, nel senso del tempo di attesa. Questo problema è stato risolto con successo da altre librerie di programmazione funzionale, come Lodash.

Con Lodash puoi includere nel tuo codice solo ciò di cui hai veramente bisogno.

Inoltre, in alcune parti della libreria, sembra essere un po' obsoleta. È una vecchia libreria, rilasciata contemporaneamente a Backbone.js, e lo si può notare dando un'occhiata alla documentazione. È molto completa, ma un po' caotica nella definizione di alcune funzioni.

**Raccomandazioni per chi sta considerando Underscore.Js:**

È molto utile per progetti grandi e piccoli, ed è altamente raccomandato eseguire alcune operazioni in modo sicuro.

**Quali problemi sta risolvendo Underscore.Js e in che modo La sta aiutando?**

Eviterai di ripetere il codice base in tutti i tuoi progetti e di mantenerlo. Underscore è mantenuto dalla comunità open source, testato e validato da molti programmatori in modo non profittevole. La comunità open source rende Underscore una libreria molto affidabile e sicura da usare nei tuoi progetti, risparmiando tempo ed evitando alcuni bootstrap.

È anche molto utile per lavorare con vecchi browser internet, perché non rischierai di non avere alcune funzionalità disponibili nel browser (map, reduce, findIndex...).

  ### 3. Sono uno sviluppatore fullstack e amministratore di sistema e sviluppo strumenti di amministrazione interni. Lavoro come freelance.

**Rating:** 3.5/5.0 stars

**Reviewed by:** Corrado G. | Freelancer, Software per computer, Enterprise (> 1000 dip.)

**Reviewed Date:** November 20, 2019

**Cosa Le piace di più di Underscore.Js?**

Mi piace la forma modulare del framework e le molteplici funzioni per risolvere i problemi comuni quando si programmano array, collezioni e oggetti del linguaggio JavaScript.

**Cosa non Le piace di Underscore.Js?**

Non mi piace davvero la sintassi della funzione chain, trovo che mettere la funzione valore alla fine della riga di codice sia prolisso e brutto.

**Raccomandazioni per chi sta considerando Underscore.Js:**

È uno strumento JavaScript valido per aiutare durante la codifica di applicazioni frontend e backend Node.js. Permettimi di scrivere codice più conciso ed efficiente durante il processo di sviluppo.

**Quali problemi sta risolvendo Underscore.Js e in che modo La sta aiutando?**

Risolvo i problemi comuni durante la programmazione con le collezioni, gli array e gli oggetti JavaScript. Ad esempio, raggruppando gli array di oggetti per una chiave con la funzione groupBy o creando array di valori da collezioni di oggetti con la funzione pluck.

  ### 4. Strumenti solidi ed efficienti

**Rating:** 5.0/5.0 stars

**Reviewed by:** Robert A. F. | Senior Solutions Developer, Mid-Market (51-1000 dip.)

**Reviewed Date:** November 19, 2019

**Cosa Le piace di più di Underscore.Js?**

Molte volte mi sono trovato a cercare il modo più efficiente per eseguire un processo sui dati. In quasi tutti i casi, Underscore.JS aveva già una soluzione pronta.

**Cosa non Le piace di Underscore.Js?**

Questo prodotto dovrebbe avere la capacità di distribuire parte degli strumenti, piuttosto che il prodotto nel suo insieme.

**Raccomandazioni per chi sta considerando Underscore.Js:**

Questo è un prodotto solido che può assistere lo sviluppo in una miriade di modi.

**Quali problemi sta risolvendo Underscore.Js e in che modo La sta aiutando?**

Manipolazione efficiente dei dati.

  ### 5. migliore libreria di utilità per utenti JS

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utente verificato in Software per computer | Enterprise (> 1000 dip.)

**Reviewed Date:** November 25, 2019

**Cosa Le piace di più di Underscore.Js?**

come tutte le funzioni di utilità necessarie sono in un unico posto, importi la libreria e hai tutto

**Cosa non Le piace di Underscore.Js?**

È così importante e comunemente usato che probabilmente dovrebbe essere incluso o integrato automaticamente con JS.

**Raccomandazioni per chi sta considerando Underscore.Js:**

Quando si utilizza Javascript, Underscore.Js è un must ragazzi.

**Quali problemi sta risolvendo Underscore.Js e in che modo La sta aiutando?**

costruendo l'interfaccia utente del cruscotto del nostro GE Transportation con esso.

  ### 6. Cintura degli attrezzi JavaScript che è sia leggera che fantastica

**Rating:** 4.5/5.0 stars

**Reviewed by:** Ginoy G. | Software Engineer, Tecnologia dell'informazione e servizi, Enterprise (> 1000 dip.)

**Reviewed Date:** April 08, 2019

**Cosa Le piace di più di Underscore.Js?**

UnderscoreJs è piuttosto leggero ma offre alcuni metodi molto utili per la manipolazione delle collezioni e il templating in JavaScript. Ho usato _.template() principalmente per il templating HTML e la manipolazione di oggetti e collezioni. Metodi come _.pluck e _.shuffle forniscono potenti astrazioni per filtrare array di oggetti senza la necessità di codice boilerplate pesante. I metodi _.throttle e _.debounce sono utili quando è necessario limitare e controllare un flusso di input utente potenzialmente ripetuti su una pagina web. UnderscoreJs è disponibile anche sulla piattaforma NodeJs come dipendenza gestita tramite il registro npm.

**Cosa non Le piace di Underscore.Js?**

Alcuni metodi di utilità forniti da underscoreJS sono ora disponibili nativamente nelle versioni più recenti di Javascript (ES6) e alcune delle nuove librerie come Lo-Dash offrono prestazioni migliori rispetto a UnderscoreJS. Inoltre, underscoreJS non supporta pacchetti personalizzati per metodo, il che significa che l'intera libreria viene scaricata indipendentemente dai metodi effettivamente utilizzati - questo può portare a un collo di bottiglia delle prestazioni per l'applicazione. Underscore come libreria manca di funzionalità di caricamento e valutazione pigra supportate da altre librerie come lazyJS e Lo-Dash.

**Raccomandazioni per chi sta considerando Underscore.Js:**

UnderscoreJs è una libreria di utilità pratica per applicazioni web con supporto per il templating e la manipolazione di oggetti e collezioni javascript. Fornisce un ampio set di funzioni che astraggono la necessità di scrivere codice boilerplate per la manipolazione di oggetti e collezioni in Javascript. È anche leggero con la versione di produzione confezionata sotto i 7kb. Tuttavia, alcuni dei metodi offerti dalla libreria sono ora disponibili nativamente nelle ultime versioni di Javascript (ES6) e in alcune librerie più recenti come Lo-Dash che offrono prestazioni migliori rispetto a underscoreJs.

**Quali problemi sta risolvendo Underscore.Js e in che modo La sta aiutando?**

Ho usato UnderscoreJs come libreria in-place e drop-in per manipolare oggetti JS, collezioni e template HTML per un'applicazione web di e-commerce dove la reattività è cruciale. Metodi come _.template, _.throttle sono stati particolarmente utili per presentare contenuti dinamici sulla pagina web e per orchestrare l'interazione con l'utente.

  ### 7. Underscorejs fornisce un sacco di utili funzioni di utilità per javascript

**Rating:** 5.0/5.0 stars

**Reviewed by:** Anthony A. | Web Developer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** September 16, 2019

**Cosa Le piace di più di Underscore.Js?**

La libreria ha un carico di funzioni riutilizzabili compatibili con diversi browser che eseguono operazioni comuni ma con migliori guadagni in termini di prestazioni.

**Cosa non Le piace di Underscore.Js?**

Come libreria di aiuto gratuita, non credo che ci sia qualcosa che non mi piaccia.

**Quali problemi sta risolvendo Underscore.Js e in che modo La sta aiutando?**

L'usabilità di Underscore aumenta notevolmente la produttività e le prestazioni complessive

  ### 8. Underscore è buono, competente ma molto vasto da imparare

**Rating:** 3.5/5.0 stars

**Reviewed by:** Harshal P. | Freelance Web Developer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** December 11, 2018

**Cosa Le piace di più di Underscore.Js?**

Per cominciare - molte funzioni per aiutare gli sviluppatori a costruire applicazioni migliori
- se il tuo sito web ha molti dati da gestire e molta elaborazione e calcolo lato client, probabilmente vorrai utilizzare una libreria che ti aiuti a fare quei calcoli e gestire i dati in modo molto semplice e conveniente
- C'è un vasto mondo interno in underscore, per categorizzare, ci sono collezioni, array, funzioni, oggetti, utility e concatenazione
- ciascuna delle categorie ha una vasta gamma di funzioni, non limitate a: ricerca, ordinamento, ricerca per indice, funzioni matematiche, ecc.
- se sai programmare in uno dei linguaggi come Java o C con competenza, ti troverai bene con underscore

**Cosa non Le piace di Underscore.Js?**

- È come imparare una lingua completamente nuova
- Altre alternative come lo-dash offrono più funzionalità e si dimostrano più veloci su alcuni browser
- Il caricamento della pagina è molto elevato a causa di tutti questi calcoli e delle dimensioni del file, che è un po' difficile da ridurre sui telefoni cellulari e la maggior parte degli utenti ora utilizza dispositivi mobili

**Raccomandazioni per chi sta considerando Underscore.Js:**

Prova a considerare lo-dash come un'alternativa se trovi molto difficile lavorare con underscore. In generale, una volta che hai preso la mano con underscore, dovresti essere in grado di portare a termine i tuoi compiti molto più velocemente del solito.

**Quali problemi sta risolvendo Underscore.Js e in che modo La sta aiutando?**

Ho fatto alcuni calcoli per il pannello di amministrazione per visualizzare le metriche

  ### 9. Underscore.js - La cintura degli attrezzi da supereroe per Javascript

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utente verificato in Costruzioni | Piccola impresa (50 o meno dip.)

**Reviewed Date:** September 20, 2018

**Cosa Le piace di più di Underscore.Js?**

underscore.js è un'eccellente libreria javascript per lavorare con oggetti e array. La libreria ha molti metodi che rendono il lavoro con questo tipo di dati un gioco da ragazzi. Offrono anche un codice sorgente annotato in modo da poter approfondire il codice e imparare come vengono eseguiti i metodi "magici".

**Cosa non Le piace di Underscore.Js?**

Quando si utilizza una libreria, quello che non mi piace è che a volte rende le cose così facili che si tende a usare la libreria invece di ottenere una migliore comprensione del modo nativo di programmare le stesse funzioni.

**Raccomandazioni per chi sta considerando Underscore.Js:**

puoi implementare underscore.js o un'alternativa chiamata lodash. entrambi sono ottimi pacchetti con alcuni strumenti davvero utili.

**Quali problemi sta risolvendo Underscore.Js e in che modo La sta aiutando?**

Aiuta a lavorare con oggetti e array in JavaScript molto più facilmente e rende la programmazione un po' più veloce rispetto a scrivere le proprie funzioni native.

  ### 10. Ottimo framework con funzioni di utilità integrate

**Rating:** 4.0/5.0 stars

**Reviewed by:** Misha B. | Solutions Architect, Software per computer, Mid-Market (51-1000 dip.)

**Reviewed Date:** September 20, 2018

**Cosa Le piace di più di Underscore.Js?**

Adoro quanto sia facile mappare gli array su oggetti di destinazione, e ci sono anche delle belle funzioni di filtro e ricerca disponibili.

**Cosa non Le piace di Underscore.Js?**

Onestamente non mi piace usare un trattino basso subito prima di mettere un punto, penso che sembri strano nel codice.

**Quali problemi sta risolvendo Underscore.Js e in che modo La sta aiutando?**

Stavo usando underscore per aiutare a scrivere un sito web costruito su Ruby on Rails. Underscore ha aiutato con molte delle funzioni utilitarie che non erano disponibili di default con JS.



- [View Underscore.Js pricing details and edition comparison](https://www.g2.com/it/products/underscore-js/reviews/underscore-js-review-6703142?section=pricing&secure%5Bexpires_at%5D=2026-05-24+13%3A30%3A19+-0500&secure%5Bsession_id%5D=97c9f5a8-3238-4596-a8ff-7f76130acb90&secure%5Btoken%5D=93229c1952eb6865c5519e4d0f4662958d489b47a4d9cd9c84939d958ac860b3&format=llm_user)

## Underscore.Js Features
**Framework JavaScript**
- Biblioteche
- Comunità
- Widget
- Supporto del browser
- Visualizzazione Grafica
- Supporto Mobile

## Top Underscore.Js Alternatives
  - [Essential Studio](https://www.g2.com/it/products/essential-studio/reviews) - 4.5/5.0 (702 reviews)
  - [Angular](https://www.g2.com/it/products/angular/reviews) - 4.5/5.0 (154 reviews)
  - [Progress Kendo UI](https://www.g2.com/it/products/progress-kendo-ui/reviews) - 4.4/5.0 (248 reviews)

