---
title: Backbone.js Reviews
meta_title: 'Recensioni Backbone.js 2026: Dettagli, Prezzi e Funzionalità | G2'
meta_description: Filtra le recensioni di 37 per dimensione dell'azienda, ruolo o
  settore degli utenti per scoprire come Backbone.js funziona per un'azienda come
  la tua.
aggregate_rating:
  rating_value: 4.0
  review_count: 37
  scale: '5'
date_modified: '2026-06-15'
parent_category:
  name: Framework Web
  url: https://www.g2.com/it/categories/web-frameworks
---

# Backbone.js Reviews
**Vendor:** DocumentCloud  
**Category:** [Framework Web JavaScript](https://www.g2.com/it/categories/javascript-web-frameworks)  
**Average Rating:** 4.0/5.0  
**Total Reviews:** 37
## About Backbone.js
Backbone.js fornisce struttura alle applicazioni web offrendo modelli con associazione chiave-valore ed eventi personalizzati, collezioni con un&#39;API ricca di funzioni enumerabili, viste con gestione dichiarativa degli eventi, e collega tutto al tuo API esistente tramite un&#39;interfaccia JSON RESTful.




## Backbone.js Reviews
  ### 1. Un eccellente framework MVC per lo sviluppo frontend

**Rating:** 3.5/5.0 stars

**Reviewed by:** Yatish H. | Software Engineer, Enterprise (> 1000 dip.)

**Reviewed Date:** September 22, 2023

**Cosa Le piace di più di Backbone.js?**

- Modularità - Backbone.js ha un approccio modulare al codice e rende facile gestire diverse parti dell'applicazione in modo indipendente, portando a un codice più pulito e più facile da mantenere.

- Backbone.js non impone una struttura rigida al tuo codice e questo è prezioso in certi momenti

- Integrazione senza soluzione di continuità con le API REST

**Cosa non Le piace di Backbone.js?**

- La curva di apprendimento iniziale è alta, soprattutto per i principianti
- A volte ho sentito che la flessibilità che offre finisce anche per creare codice/architettura incoerente

**Quali problemi sta risolvendo Backbone.js e in che modo La sta aiutando?**

Ci aiuta a costruire applicazioni frontend con l'architettura MVC. Ci aiuta anche a mantenere il codice poiché il codice frontend può diventare piuttosto disordinato se non si seguono le convenzioni corrette. Utilizziamo principalmente Backbone per rendere i dashboard ai clienti nel mio team.

  ### 2. Era buono, ora non è molto in uso

**Rating:** 3.0/5.0 stars

**Reviewed by:** Deepankar C. | Team Lead, Mid-Market (51-1000 dip.)

**Reviewed Date:** May 26, 2023

**Cosa Le piace di più di Backbone.js?**

- leggero
- aggiornamenti HTML automatici
- open source

**Cosa non Le piace di Backbone.js?**

- l'ultima build stabile era nel 2022
- ora è obsoleta
- altre tecnologie come React e Angular hanno caratteristiche migliori

**Quali problemi sta risolvendo Backbone.js e in che modo La sta aiutando?**

Backbone js è buono per creare applicazioni a pagina singola.

  ### 3. Una buona libreria per applicazioni a pagina singola

**Rating:** 2.5/5.0 stars

**Reviewed by:** Utente verificato in Software per computer | Mid-Market (51-1000 dip.)

**Reviewed Date:** April 26, 2023

**Cosa Le piace di più di Backbone.js?**

Backbone.js è una libreria JavaScript leggera e flessibile per costruire applicazioni a pagina singola e la sua capacità di sincronizzare i dati tra il client e il server utilizzando le API RESTful.

**Cosa non Le piace di Backbone.js?**

La sua funzionalità limitata rispetto ai framework front-end più moderni e non impone un modo specifico di organizzare il codice o implementare determinate funzionalità.

**Quali problemi sta risolvendo Backbone.js e in che modo La sta aiutando?**

Risolve il problema di costruire un'applicazione web a pagina singola e fornisce un framework flessibile per costruire applicazioni manutenibili con facilità. Aiuta nella creazione di modelli, viste e manipolazione del DOM.

  ### 4. Bellissimo design

**Rating:** 5.0/5.0 stars

**Reviewed by:** Michael O. | System Administrator, Mid-Market (51-1000 dip.)

**Reviewed Date:** May 11, 2023

**Cosa Le piace di più di Backbone.js?**

È semplice, ben documentato, rendendo la scrittura di Javascript meno soggetta a errori e più piacevole.

**Cosa non Le piace di Backbone.js?**

Lo uso da oltre un decennio e non ho alcun reclamo.

**Quali problemi sta risolvendo Backbone.js e in che modo La sta aiutando?**

Rende la scrittura di Javascript in uno stile orientato agli oggetti molto più facile. Nonostante sia uscito prima, fa un lavoro migliore rispetto alle funzionalità di ES6.

  ### 5. Recensione su Backbone.js

**Rating:** 2.5/5.0 stars

**Reviewed by:** Laxman T. | Technology Lead, Enterprise (> 1000 dip.)

**Reviewed Date:** April 25, 2023

**Cosa Le piace di più di Backbone.js?**

Backbone.js fornisce una struttura per organizzare il codice, flessibilità per personalizzare

**Cosa non Le piace di Backbone.js?**

Richiede una curva di apprendimento profonda, nessuna documentazione adeguata e nessun data binding integrato

**Quali problemi sta risolvendo Backbone.js e in che modo La sta aiutando?**

Framework open source e leggero che ti permette di strutturare il codice nel pattern MVC

  ### 6. Bella piccola libreria JavaScript per costruire grandi applicazioni JS

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utente verificato in Gestione dell'istruzione | Piccola impresa (50 o meno dip.)

**Reviewed Date:** July 06, 2023

**Cosa Le piace di più di Backbone.js?**

Piccole dimensioni del file
Flessibile e facilmente personalizzabile

**Cosa non Le piace di Backbone.js?**

Forza l'applicazione in un modo specifico di design

**Quali problemi sta risolvendo Backbone.js e in che modo La sta aiutando?**

Framework semplice, piccolo e personalizzabile per lo sviluppo JS

  ### 7. miglior framework MVC per JavaScript

**Rating:** 4.5/5.0 stars

**Reviewed by:** Parth S. | SDE , Piccola impresa (50 o meno dip.)

**Reviewed Date:** May 30, 2022

**Cosa Le piace di più di Backbone.js?**

è molto leggero rispetto alla sua alternativa come React. La sua formulazione MVC lo rende il migliore per le applicazioni web a livello aziendale.

**Cosa non Le piace di Backbone.js?**

poiché non è molto popolare come React o Angular, il supporto per le sue librerie e plugin di terze parti è molto limitato

**Quali problemi sta risolvendo Backbone.js e in che modo La sta aiutando?**

creare applicazioni web a carico pesante strutturate in MVC

  ### 8. 3 anni

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utente verificato in Materiali da costruzione | Enterprise (> 1000 dip.)

**Reviewed Date:** January 22, 2021

**Cosa Le piace di più di Backbone.js?**

La sua libreria offre una buona organizzazione e strutturazione per progettare l'applicazione.

**Cosa non Le piace di Backbone.js?**

Niente di che, mi è sembrato buono usarlo, consiglio di usarlo quindi.

**Quali problemi sta risolvendo Backbone.js e in che modo La sta aiutando?**

Creazione di API

  ### 9. lavorare con backbone.js

**Rating:** 5.0/5.0 stars

**Reviewed by:** Alex N. | front end consultant , Mid-Market (51-1000 dip.)

**Reviewed Date:** November 07, 2019

**Cosa Le piace di più di Backbone.js?**

backbone è un nuovo framework che si basa sulla famiglia dei framework JavaScript, rendendolo quindi un forte contendente. Il framework backbone.js ti invita ad astrarre i tuoi dati in modelli e il tuo modello a oggetti del documento in viste e a legarli insieme in un evento.

**Cosa non Le piace di Backbone.js?**

anche se backbonejs è un framework straordinario, vorrei che il codice fosse scritto usando il normale vanillaJs, ma questo framework sfrutta coffee script che ti rallenta se sei un programmatore principiante.

**Raccomandazioni per chi sta considerando Backbone.js:**

sto raccomandando questo framework perché ha il ciclo di vita più breve nello sviluppo di progetti, backbone.js è anche una libreria JavaScript leggera che consente di sviluppare o costruire applicazioni back-end da eseguire nell'applicazione del browser

**Quali problemi sta risolvendo Backbone.js e in che modo La sta aiutando?**

backbone.js è vantaggioso perché opera/si integra con jQuery, backbone.js è anche un framework trasversale che funziona su diverse piattaforme, il che significa che può funzionare su diversi dispositivi come dispositivi mobili e molti altri in tutto il mondo. Inoltre, il framework backbone.js aiuta a costruire il tuo codice JavaScript in un design MVC (modello, vista, controller).

  ### 10. Semplice, flessibile e veloce

**Rating:** 3.5/5.0 stars

**Reviewed by:** Luiz Gonzaga d. | Senior Software Developer, Internet, Mid-Market (51-1000 dip.)

**Reviewed Date:** May 15, 2016

**Cosa Le piace di più di Backbone.js?**

È facile iniziare e diventare produttivi con esso. Puoi effettivamente leggere l'intero codice in meno di un giorno. È molto flessibile e non impone opinioni, ma ovviamente ciò significa che finisci per scrivere più codice rispetto a framework come Angular, Ember, ecc. È un progetto molto maturo e collaudato, con molto supporto su internet.

**Cosa non Le piace di Backbone.js?**

La controparte dell'essere troppo flessibili è che devi scrivere molto codice boilerplate per svolgere le attività quotidiane.

Inoltre, non mi piace la sua dipendenza da jQuery e Underscore.

**Raccomandazioni per chi sta considerando Backbone.js:**

Potresti considerare di utilizzare il plugin chiamato Marionette. Aggiunge a Backbone dove quest'ultimo lascia troppo aperto.

**Quali problemi sta risolvendo Backbone.js e in che modo La sta aiutando?**

Sono uno sviluppatore software e ho lavorato su grandi prodotti di piccole e grandi aziende e entrambi hanno utilizzato Backbone, dimostrandosi molto efficaci.

  ### 11. Utente e abusatore di Backbone

**Rating:** 3.5/5.0 stars

**Reviewed by:** Khaliq G. | Lead Developer, Internet, Piccola impresa (50 o meno dip.)

**Reviewed Date:** March 20, 2016

**Cosa Le piace di più di Backbone.js?**

Backbone consente una notevole flessibilità ma ti offre comunque abbastanza struttura in modo che non ti metta nei guai. Non è troppo rigido, quindi puoi ancora implementare le cose come desideri, ma ti permette di ottenere alcuni metodi di convenienza e helper per avviare rapidamente un progetto.

**Cosa non Le piace di Backbone.js?**

A volte voglio che faccia di più. Poiché consente così tanta libertà, spesso sembra che in realtà non ci sia molto nel framework. Soprattutto quando lo si confronta con altri framework e strumenti là fuori che fanno parecchio.

**Raccomandazioni per chi sta considerando Backbone.js:**

Backbone è facile e piacevole da usare. La documentazione è diretta e chiara. Ci sono parecchi post su Stack Overflow a riguardo, quindi il supporto e la possibilità di ottenere risposte alle domande sono presenti.

**Quali problemi sta risolvendo Backbone.js e in che modo La sta aiutando?**

Creare applicazioni a pagina singola, gestire le API REST e sviluppare varie funzionalità del sito web.

  ### 12. Come ingegnere frontend, utilizzo Backbone per costruire il prodotto della nostra azienda.

**Rating:** 5.0/5.0 stars

**Reviewed by:** ren y. | Software Engineer III, Enterprise (> 1000 dip.)

**Reviewed Date:** February 24, 2016

**Cosa Le piace di più di Backbone.js?**

L'architettura MVC, dispone di molte funzioni di callback utilizzate in jQuery. Essendo un ingegnere web Java con molti anni di esperienza, l'MVC è più amichevole per me. Rispetto ad altri framework MVC, come Angular, l'MVC è più facile per i principianti.

**Cosa non Le piace di Backbone.js?**

1. Necessità di integrare con altre librerie, come MarionetteJS, per implementare altre funzioni di validazione.
2. Associazioni singole. Nella vista, dobbiamo scrivere molti modelli di esempio per controllare il DOM.
3. Bisogna prestare maggiore attenzione alle perdite di memoria.
4.

**Raccomandazioni per chi sta considerando Backbone.js:**

1. Ci sono molti documenti di riferimento, puoi impararlo e confrontarlo con altre librerie tramite il campione TODOS. È estensibile e affidabile per il tuo codice frontend.
2. Decine di migliaia di clienti accedono al nostro sito web ogni giorno. La dorsale ha fornito loro un'esperienza fluida. Quasi nessun ritardo sulla nostra interfaccia utente.
3. Contiene modello, vista, collezione e percorso, questi componenti principali possono aiutarti a progettare il tuo stile MV*.
4. Supporta l'interfaccia RESTful, quindi il modello può collegarsi facilmente all'API di backend.
5. Supporto per i template fornito, puoi usare Handlebar per sostituire il template predefinito.

**Quali problemi sta risolvendo Backbone.js e in che modo La sta aiutando?**

Abbiamo migliorato l'organizzazione del nostro codice frontend. Assolutamente rifattorizzare la vecchia architettura. Ora possiamo facilmente eseguire il debug del codice frontend tramite la console di Chrome. Ora, abbiamo diviso completamente il frontend e il backend. Il backend utilizza un servizio web e un'interfaccia API esposta. Definito i percorsi prima di iniziare a lavorare.

  ### 13. Ottimo per prototipazione rapida

**Rating:** 4.0/5.0 stars

**Reviewed by:** Anna K. | Web Developer Engineer, Software per computer, Mid-Market (51-1000 dip.)

**Reviewed Date:** February 28, 2016

**Cosa Le piace di più di Backbone.js?**

È semplice e leggero rispetto alle altre principali librerie/frameworks JavaScript come AngularJs, EmberJs o anche ReactJs. Facile da capire e iniziare a scrivere l'app nello stesso giorno. Lo uso per prototipare durante i test nei colloqui o per progetti personali. Backbone si integra bene con le altre librerie e strumenti JS disponibili. Sicuramente, amo la loro implementazione di modelli/collezioni.

**Cosa non Le piace di Backbone.js?**

Preferisco lo stile di programmazione dichiarativo rispetto a quello imperativo che BackboneJS fornisce. A volte, il data-binding unidirezionale non è sufficiente, quindi questo richiederà un po' più di configurazione dal lato dello sviluppo. È relativamente vecchio (secondo i criteri del mondo JS) e non ho sentito parlare di rilasci importanti di recente. Poiché è una libreria e non un framework completamente funzionale, vedo potenziali problemi con la scalabilità per applicazioni più grandi. Ho sentito dire che porta a perdite di memoria.

**Quali problemi sta risolvendo Backbone.js e in che modo La sta aiutando?**

Stavo lavorando su un SPA per un servizio di pubblicazione online.
Benefici:
- routing facile
- data-binding affidabile/veloce
- test unitari con qUnit e Jasmine erano a misura di sviluppatore

  ### 14. Buon framework, soprattutto se ti piace lavorare con jQuery

**Rating:** 3.5/5.0 stars

**Reviewed by:** Raju M. | Freelance Web Developer, Tecnologia dell'informazione e servizi, Piccola impresa (50 o meno dip.)

**Reviewed Date:** February 25, 2016

**Cosa Le piace di più di Backbone.js?**

Il concetto di modelli e collezioni è divertente da usare. Inizialmente erano un po' difficili da comprendere, ma molto potenti una volta padroneggiati. Inoltre, Backbone è stato uno dei primi framework a introdurre il data binding ed è davvero meraviglioso quando viene combinato con MongoDb per un'applicazione RESTFUL.

Anche se ci sono molti framework MV là fuori, Backbone è uno che non complica le cose. Mi piace Backbone per la facilità d'uso quando si lavora con i plugin di jQuery. Altri framework non raccomandano di usare jQuery con loro, ma jQuery è una delle dipendenze di Backbone.

Backbone ha anche Marrionette, che è un altro framework sopra Backbone, e fornisce funzionalità più complesse come la gestione delle regioni e la gestione della memoria per applicazioni su larga scala.

**Cosa non Le piace di Backbone.js?**

Curva di apprendimento piuttosto ripida (nel mio caso, dato che era il primo framework MVV che stavo imparando).
Inoltre, Backbone ha troppe dipendenze che aumentano la dimensione del tuo file Javascript, il che a sua volta influenzerà le prestazioni della tua applicazione.
Se non hai un backend RESTFUL, dovrai spendere più tempo a configurare le cose.
Inoltre, guardando l'attività sulla sua pagina Github, sembra che Backbone smetterà lentamente di essere rilevante con la crescente popolarità di React e Angular.

**Raccomandazioni per chi sta considerando Backbone.js:**

Mi piace usare Backbone perché è più compatibile con jQuery e i suoi plugin e jQuery non scomparirà presto.

**Quali problemi sta risolvendo Backbone.js e in che modo La sta aiutando?**

La capacità di mantenere livelli separati di codice rende il codice più gestibile. Anche in termini di prestazioni, backbone sembra farlo meglio di angular.

  ### 15. La parte migliore è il modello - collezione

**Rating:** 3.5/5.0 stars

**Reviewed by:** Yi W. | Software Engineer, Internet, Mid-Market (51-1000 dip.)

**Reviewed Date:** February 24, 2016

**Cosa Le piace di più di Backbone.js?**

Rispetto a React.js e Angular.js, la parte migliore di Backbone è come combinano il modello e la collezione alle viste. Le modifiche ai dati nel modello verranno automaticamente aggiornate nella vista, il che fa risparmiare molto tempo agli sviluppatori per rigenerare la vista. 
I metodi di chiamata AJAX del modello e della collezione fanno risparmiare tempo. Non è necessario scrivere chiamate AJAX per ottenere i dati, basta chiamare save(), fetch()...ecc.

**Cosa non Le piace di Backbone.js?**

Backbone offre troppa libertà agli sviluppatori. Potrebbero esserci centinaia di modelli di sviluppo in Backbone. Le persone potrebbero usare Backbone in modi completamente diversi. Alcuni framework, ad esempio Marionette, aiutano a risolvere questo problema.

**Raccomandazioni per chi sta considerando Backbone.js:**

Se stai implementando applicazioni complesse, puoi provare React, fornisce un controllo dello stato migliore rispetto a Backbone.

**Quali problemi sta risolvendo Backbone.js e in che modo La sta aiutando?**

Sto fornendo la dashboard di un servizio CDN. Oltre al backbone, utilizzo anche React.js per sviluppare altri tipi di siti web.

  ### 16. Framework semplice e imparziale

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utente verificato in Semiconduttori | Enterprise (> 1000 dip.)

**Reviewed Date:** March 09, 2016

**Cosa Le piace di più di Backbone.js?**

Backbone.js non ti costringe a fare le cose "a modo loro", come fanno molti altri framework popolari. Permette al sviluppatore di astrarre modelli e viste estensibili dai dati, mantenendo la flessibilità di un piccolo framework. Il codice sorgente è facilmente accessibile e commentato in modo comprensibile.

**Cosa non Le piace di Backbone.js?**

Essendo un piccolo framework, è spesso necessario scrivere codice boilerplate che altri framework potrebbero non richiedere. Potrebbe anche essere necessario includere più librerie nel tuo progetto per ottenere una funzionalità desiderata.

**Raccomandazioni per chi sta considerando Backbone.js:**

Leggi l'intero codice sorgente su GitHub. È una lettura relativamente breve, i commenti sono facilmente analizzabili e l'intuizione che otterrai sul framework è inestimabile. Anche dopo anni di utilizzo di Backbone.js, torno regolarmente a leggere qualche frammento del codice sorgente e mi ricordo sempre di quanto sia ben documentato. Anche il sito di documentazione esterna è ben scritto e ricco di esempi.

**Quali problemi sta risolvendo Backbone.js e in che modo La sta aiutando?**

In qualsiasi progetto, dobbiamo lavorare per gestire i dati senza sviluppare codice spaghetti. Backbone.js ti permette di fare proprio questo, consentendo comunque agli altri sviluppatori di comprendere il codice.

  ### 17. Ho lavorato con Backbone in un sito web di e-commerce su larga scala

**Rating:** 4.0/5.0 stars

**Reviewed by:** Thiago O. | Frontend Developer, Design, Piccola impresa (50 o meno dip.)

**Reviewed Date:** February 25, 2016

**Cosa Le piace di più di Backbone.js?**

Il fatto che non sia molto opinabile. Dà molta libertà al programmatore di decidere quale sia la migliore architettura che vuole utilizzare. Inoltre, il fatto che la dimensione del framework sia molto piccola in termini di byte, specialmente per i telefoni cellulari, è un grande vantaggio, si carica molto velocemente.

**Cosa non Le piace di Backbone.js?**

Il rendering è un processo molto manuale. So che potrebbe essere colpa mia, ma a volte sento che l'app esegue il rendering troppo spesso.

**Raccomandazioni per chi sta considerando Backbone.js:**

Leggi i documenti! Sono molto buoni! E molto meglio di alcuni post sui blog là fuori.

**Quali problemi sta risolvendo Backbone.js e in che modo La sta aiutando?**

Il sito web su cui stavo lavorando (bloomingdales.com) stava attraversando un grande refactoring, dove abbiamo abbandonato JSP e iniziato una nuova implementazione in Backbone. C'erano circa cinque team che effettuavano questa transizione, e il fatto che Backbone sia un framework molto piccolo e non opinabile ha reso più facile lavorare in parallelo, perché potevamo distribuire questi moduli 'parziali' indipendentemente dagli altri team. Suppongo che se avessimo usato Ember, ad esempio, non sarebbe stato possibile farlo in questo modo.

  ### 18. Inizialmente incerto, la soluzione perfetta alla fine.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Utente verificato in Istruzione superiore | Enterprise (> 1000 dip.)

**Reviewed Date:** February 26, 2016

**Cosa Le piace di più di Backbone.js?**

La flessibilità. Ho ricercato diversi framework per la nostra attuale applicazione web. Ognuno ha i suoi pro e contro. Avevamo bisogno di avere molto controllo e personalizzazione per il nostro progetto e non volevo appesantire il nostro progetto con strumenti non necessari.

**Cosa non Le piace di Backbone.js?**

C'è un po' di curva di apprendimento e devi avere una buona conoscenza di Javascript, HTML, CSS, ecc., ma puoi scegliere quali strumenti utilizzare. Ho visto molti sviluppatori conoscere solo Angular o Ember o un framework specifico per implementare soluzioni standard, il che può sembrare una cosa positiva, ma a lungo termine vuoi uno sviluppatore che comprenda Javascript a un livello elevato.

**Raccomandazioni per chi sta considerando Backbone.js:**

È facile salire sul carro di Angular. Considera prima di tutto di cosa ha bisogno il tuo progetto e poi trova una soluzione. Inoltre, ci sono molti sviluppatori per altri framework ma non così tanti per Backbone.js. Imparare Backbone.js ti aiuterà a distinguerti e a darti un vantaggio. Inoltre, gli sviluppatori capiscono che se puoi implementare Backbone - conosci il tuo mestiere.

**Quali problemi sta risolvendo Backbone.js e in che modo La sta aiutando?**

Altri framework avevano soluzioni straordinarie pronte all'uso, ma non tutte le soluzioni di cui avevamo bisogno. Invece di cercare di combattere con un framework, abbiamo abbracciato il meglio di Backbone.JS e crediamo che sia stata la decisione giusta.

  ### 19. Quadro a Livello di Produzione

**Rating:** 4.0/5.0 stars

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

**Reviewed Date:** February 25, 2016

**Cosa Le piace di più di Backbone.js?**

L'approccio minimalista che Backbone adotta. È leggero ma consente comunque la modularità del codice. È anche abbastanza facile da imparare e da comprendere bene, ma permette comunque di creare applicazioni complesse. La documentazione è eccellente ed è molto dettagliata, considerando quanto sia ridotta l'impronta. Una delle mie parti preferite è quanto sia facile iniziare a lavorare con un'applicazione. Puoi averne una costruita e funzionante in un'ora.

**Cosa non Le piace di Backbone.js?**

Il mio più grande problema è anche uno dei suoi più grandi vantaggi. Poiché è un framework leggero, offre molta estensibilità, ma non limita nulla. Quindi, per qualcuno che sta imparando a usare Backbone, non c'è un vero modo giusto o sbagliato. Questo a volte permette che si formino cattive abitudini. Ci sono parecchie guide e tutorial online da sviluppatori indipendenti, ma mi piacerebbe vedere uno più approfondito da parte di/su Backbone stesso.

**Raccomandazioni per chi sta considerando Backbone.js:**

È un ottimo framework per iniziare a imparare e ti permette di essere creativo. A differenza di Angular, non ti costringe a scrivere codice in un modo particolare, il che è sia positivo che negativo. È anche molto facile avviare un'app.

**Quali problemi sta risolvendo Backbone.js e in che modo La sta aiutando?**

Costruire strumenti per un'applicazione web. Poiché consente flessibilità, sono in grado di estendere Backbone e creare il mio framework su misura che è in grado di gestire un problema specifico nel modo in cui ne ho bisogno.

  ### 20. Backbone.js dà struttura alle applicazioni web

**Rating:** 2.5/5.0 stars

**Reviewed by:** Gianfranco C. | UI/UX, iOS Developer, Web Designer, Web Developer, Marketing e pubblicità, Piccola impresa (50 o meno dip.)

**Reviewed Date:** February 25, 2016

**Cosa Le piace di più di Backbone.js?**

La sua architettura è simile a molti schemi comuni che utilizzano MVC, tuttavia Backbone.js rientra nella categoria delle librerie MV, poiché implementa Modello e Vista, ma non ha un componente Controller tradizionale, delegando i compiti alla Vista a un componente di routing. Questo approccio è abbastanza diffuso nell'area JavaScript, dove la gestione dell'interazione utente e dello stato dell'applicazione, più complessa e diversa, non si adatta bene ai compiti di un controller.

**Cosa non Le piace di Backbone.js?**

Personalmente preferisco lavorare con il pattern MVC, per una questione di divisione ottimale e senza riferire il lavoro all'occhio, ma altrimenti non ci sono cose negative da segnalare.

**Raccomandazioni per chi sta considerando Backbone.js:**

Eccellente strumento, utile per creare applicazioni web e per rendere il prodotto veramente utilizzabile dai dispositivi in uso.

**Quali problemi sta risolvendo Backbone.js e in che modo La sta aiutando?**

Il progetto su cui sto lavorando è ancora in produzione e quindi i benefici aziendali non si vedono ancora, ma penso che una volta terminata la struttura dell'applicazione i benefici si vedranno.

  ### 21. La migliore libreria JS leggera con una comunità decente

**Rating:** 4.5/5.0 stars

**Reviewed by:** Chitrank D. | Senior Backend Developer, Abbigliamento e moda, Piccola impresa (50 o meno dip.)

**Reviewed Date:** February 25, 2016

**Cosa Le piace di più di Backbone.js?**

La documentazione di Backbone.js è scritta molto bene. È molto ampia, quindi non cercare di impararla in fretta, dagli tempo e imparerai ciò che è necessario. Backbone.js utilizza il Model View Presenter in Javascript e se sei a conoscenza del pattern di design javascript, il codice è molto facile da imparare e implementare. È una libreria molto leggera e ti fornisce tutte le risorse di cui hai bisogno per costruire la tua applicazione a pagina singola.

**Cosa non Le piace di Backbone.js?**

La documentazione può essere migliorata un po' aggiungendo maggiore leggibilità e più applicazioni di esempio, proprio come fa la documentazione di AngularJS. Nelle viste di Backbone si manipola direttamente il DOM, quindi è molto difficile da testare. Backbone manca anche del binding bidirezionale, quindi se hai bisogno di implementare il binding bidirezionale non sarà adatto a te.

**Raccomandazioni per chi sta considerando Backbone.js:**

Consiglierei di pensare inizialmente prima di implementarlo nel tuo progetto per verificare se soddisfa o meno i tuoi requisiti. A volte hai bisogno di più funzionalità e nuove risorse di design, per questo Backbone è carente.

**Quali problemi sta risolvendo Backbone.js e in che modo La sta aiutando?**

Ho creato una lista di cose da fare da (todomvc), un sistema IVR utilizzando Backbone.js e Django.

  ### 22. Ottimo framework minimalista

**Rating:** 4.5/5.0 stars

**Reviewed by:** Michael H. | Software Engineer, Semiconduttori, Enterprise (> 1000 dip.)

**Reviewed Date:** February 24, 2016

**Cosa Le piace di più di Backbone.js?**

Backbone rende le cose semplici. È un framework minimalista che ti permette di prendere molte decisioni su come vuoi strutturare la tua applicazione. Il codice sorgente complessivo si aggira intorno alle 1600 righe. Questo significa che puoi sederti e leggere l'intero codice sorgente in meno di un giorno, cosa che non si può dire di molti altri framework popolari.

La documentazione segue questo stile minimalista e rende davvero facile capire quali funzioni sono disponibili e fornisce semplici esempi su come usarle.

**Cosa non Le piace di Backbone.js?**

Il minimalismo di Backbone è un'arma a doppio taglio. Guardando gli esempi sul web, a volte ti imbatterai in 10 modi diversi di fare qualcosa. Questo a volte rende un po' difficile capire se ci sono una o due pratiche migliori conosciute o se una ti porterà su un percorso di mal di testa in seguito.

**Quali problemi sta risolvendo Backbone.js e in che modo La sta aiutando?**

Nei progetti personali ho creato molte applicazioni SPA utilizzando Backbone. Al lavoro lo stiamo usando per sviluppare uno strumento di sviluppo multipiattaforma che si avvicina a 300K linee di codice.

  ### 23. Facile da iniziare, molto estensibile.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Daniel T. | Front End Developer, Design, Piccola impresa (50 o meno dip.)

**Reviewed Date:** February 24, 2016

**Cosa Le piace di più di Backbone.js?**

Backbone non ti ostacola e ti permette di scrivere la tua applicazione come desideri. Ottimo quando lavori su un progetto da solo o in un piccolo team.

**Cosa non Le piace di Backbone.js?**

La cosa migliore è anche a volte la peggiore. A seconda del progetto, potresti aver bisogno di più struttura e di linee guida più robuste su come strutturare il progetto, questo è di solito il caso quando si lavora con i team.

**Raccomandazioni per chi sta considerando Backbone.js:**

Fai prima alcuni progetti di prova. Fai molta pianificazione. Definisci i tuoi modelli e prepara alcuni dati per quando inizierai a inserirli nei tuoi modelli. Ancora una volta, la pianificazione è davvero fondamentale qui. Definire le tue collezioni di modelli e i modelli prima di iniziare è molto importante. Leggi il codice sorgente. Non è molto lungo e ti dà una buona comprensione di come funziona il framework/la libreria.

**Quali problemi sta risolvendo Backbone.js e in che modo La sta aiutando?**

Per me, Backbone è principalmente utile per il routing e la capacità di sostituire i template con i dati al volo.

  ### 24. Backbone ti dà la libertà di fare tutto ciò che desideri.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Abdul A. | Software Engineer, Software per computer, Mid-Market (51-1000 dip.)

**Reviewed Date:** February 25, 2016

**Cosa Le piace di più di Backbone.js?**

Penso che Backbone sia modellabile. Posso modellarlo come ne ho bisogno. Ogni volta che non capisco come funziona un metodo in Backbone, posso leggere il codice sorgente e capirlo facilmente per poi tornare al lavoro. Anche i messaggi di errore sono piuttosto chiari. È facile da imparare.

**Cosa non Le piace di Backbone.js?**

codice boilerplate. Ho bisogno di scrivere molte righe di codice per realizzare qualcosa. Devo gestire manualmente le viste fantasma. Il regex di instradamento deve migliorare. Devo scrivere le mie rotte in un ordine particolare per farle funzionare.

**Raccomandazioni per chi sta considerando Backbone.js:**

Penso che Backbone.js sia la base per qualsiasi applicazione massicciamente scalabile. Fornisce la base per rendere il tuo capolavoro (codice) forte e bello. Posso facilmente prototipare un'applicazione con Backbone. Backbone.js ti renderà un programmatore JavaScript migliore, mentre altri framework hanno una curva di apprendimento elevata.

**Quali problemi sta risolvendo Backbone.js e in che modo La sta aiutando?**

La nostra intera applicazione è su Backbone. È facile da imparare. Tutti nel team hanno imparato Backbone.

  ### 25. Ho usato Backbone in uno dei miei progetti per sviluppare un'applicazione SaaS.

**Rating:** 2.5/5.0 stars

**Reviewed by:** Olexander Y. | Developer, Tecnologia dell'informazione e servizi, Piccola impresa (50 o meno dip.)

**Reviewed Date:** February 24, 2016

**Cosa Le piace di più di Backbone.js?**

A mio parere, il miglior vantaggio di Backbone è una grande comunità e un codice base piccolo e chiaro. Rispetto ad altri framework MV*, mi piacciono le sue viste non opinabili e i componenti del framework indipendenti, che rendono possibile l'uso di Backbone insieme ad altri strumenti. È facile da estendere e ci sono tonnellate di plugin disponibili, come ho già detto, e una grande comunità pronta ad aiutare con esso.

**Cosa non Le piace di Backbone.js?**

Lo svantaggio principale dell'utilizzo di Backbone è la grande quantità di codice boilerplate richiesta rispetto ad altri framework.

**Raccomandazioni per chi sta considerando Backbone.js:**

Pensa attentamente. Se hai un'applicazione piuttosto banale, forse è meglio usare qualcosa come Angular, Ember, ecc. Ma se hai un'applicazione insolita con una logica aziendale non banale, Backbone potrebbe funzionare meglio perché Backbone ha meno limitazioni e potrebbe essere facile modificare il framework per adattarlo alle tue esigenze.

**Quali problemi sta risolvendo Backbone.js e in che modo La sta aiutando?**

Stavo usando Backbone per il lato client di un'applicazione SaaS.

  ### 26. Sviluppatore Front-end/UI.

**Rating:** 5.0/5.0 stars

**Reviewed by:** Rolland István O. | UI Developer, Tecnologia dell'informazione e servizi, Enterprise (> 1000 dip.)

**Reviewed Date:** February 24, 2016

**Cosa Le piace di più di Backbone.js?**

API potente e semplice per la manipolazione dei dati JSON tramite Modello e Collezione.

**Cosa non Le piace di Backbone.js?**

Non ho ancora trovato nulla che mi dispiaccia :) Mi piace questa libreria. Ma dobbiamo prestare particolare attenzione ai problemi comuni e applicare la soluzione migliore. In molti casi MarionetteJS viene utilizzato in parallelo per risolvere questi problemi comuni e inoltre estende la libreria con nuove funzionalità interessanti.

**Raccomandazioni per chi sta considerando Backbone.js:**

BackboneJS è una grande libreria. Richiede poco tempo per essere compresa, ma necessita di più tempo per essere utilizzata nel modo giusto. È meglio usarla con una libreria come MarionetteJS.

**Quali problemi sta risolvendo Backbone.js e in che modo La sta aiutando?**

Di solito per creare semplici blocchi costitutivi che sono rappresentati da alcuni dati e visualizzati nell'interfaccia utente. Il vantaggio più grande è di disaccoppiare completamente questi moduli. Scrivere moduli AMD con RequireJS si combina davvero bene con BackboneJS.

  ### 27. Backbone aiuta il principiante a imparare cos'è il modello MVC

**Rating:** 3.5/5.0 stars

**Reviewed by:** Tao Z. | Web Developer, Internet, Enterprise (> 1000 dip.)

**Reviewed Date:** February 24, 2016

**Cosa Le piace di più di Backbone.js?**

Backbone separa tutti i moduli di un'applicazione. Così possiamo facilmente ridistribuirla. La cosa più importante è che può essere facilmente consegnata a un altro collega se qualcuno di nuovo deve gestire questo progetto. Il modello e la modalità Restful sono amichevoli per lo sviluppo del server.

**Cosa non Le piace di Backbone.js?**

il meccanismo di routing backbone non è molto solido, il corso sul percorso dovrebbe essere considerato una classe dell'architettura del core backbone che fornisce anche un luogo molto conveniente, ma non è in uso, è molto conveniente l'url js della pagina corrente viene aggiunto al che porta all'impossibilità di utilizzare l'url per accedere direttamente ad alcune delle pagine (ovviamente, potresti dire che questo è un difetto comune delle applicazioni ajax a pagina singola).

**Quali problemi sta risolvendo Backbone.js e in che modo La sta aiutando?**

Userei Backbone nel sistema di gestione dell'inventario e-commerce dell'azienda. E ora un altro ragazzo ha preso in consegna questo progetto. Non costa molto.

  ### 28. Backbone la spina dorsale delle mie SPA

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utente verificato in Tempo libero, viaggi e turismo | Piccola impresa (50 o meno dip.)

**Reviewed Date:** February 24, 2016

**Cosa Le piace di più di Backbone.js?**

Backbone è leggero, con dipendenze minime. L'unica dipendenza principale è Underscore.js, che è un'eccellente libreria di programmazione funzionale. BackboneJS richiede un po' di tempo per essere compreso, ma una volta che si capiscono le basi, è estremamente facile da integrare nelle tue app ed è la libreria perfetta (alcuni la chiamano framework) per il tuo prossimo progetto.

**Cosa non Le piace di Backbone.js?**

La struttura di base e la sintassi generale di BackboneJS sono un po' sconcertanti, specialmente se confrontate con quelle di un framework come Angular, e per questo c'è una certa curva di apprendimento per iniziare. Anche la mancanza di una definizione del controller può richiedere un po' di tempo per abituarsi.

**Quali problemi sta risolvendo Backbone.js e in che modo La sta aiutando?**

Sto usando personalmente in una ricerca meta di libri. Backbone consente un codice modulare riutilizzabile, con un'impostazione MV*.

  ### 29. backbone è un ottimo framework per SPA, è piccolo, flessibile, supporta bene AMD.

**Rating:** 4.5/5.0 stars

**Reviewed by:** wenbin c. | Java Software engineer, Tecnologia dell'informazione e servizi, Enterprise (> 1000 dip.)

**Reviewed Date:** February 24, 2016

**Cosa Le piace di più di Backbone.js?**

1. utilizza l'API RESTful, può comunicare facilmente con il servizio server e la maggior parte delle piattaforme aperte di terze parti.
2. le sue funzioni basate su MVC, il modello guidato dagli eventi, il router forniscono un framework di base per un progetto, consentendo agli sviluppatori di concentrarsi sullo sviluppo del business.
3. lavorando con require js, backbone può facilmente rendere il progetto modulare.

**Cosa non Le piace di Backbone.js?**

1. il suo oggetto view non è così potente, non supporta l'attributo model e il binding bidirezionale dell'elemento view. Non ho trovato una buona libreria js di terze parti per colmare questa parte. Forse Backbone potrebbe studiare alcune caratteristiche da AngularJS.

**Raccomandazioni per chi sta considerando Backbone.js:**

se vuoi sviluppare un'app client ricca e non hai bisogno di SEO in futuro, puoi usare backbone.js

**Quali problemi sta risolvendo Backbone.js e in che modo La sta aiutando?**

Ho utilizzato Backbone nel nostro prodotto CRM al posto della vecchia app desktop. È molto veloce e facile da aggiornare.

  ### 30. basato sul mio lavoro quotidiano con Backbone per quasi un anno

**Rating:** 4.0/5.0 stars

**Reviewed by:** Ahmed H. | Javascript Developer, Tecnologia dell'informazione e servizi, Piccola impresa (50 o meno dip.)

**Reviewed Date:** February 24, 2016

**Cosa Le piace di più di Backbone.js?**

struttura flessibile che consente di organizzare file e unità in modo flessibile e dinamico per ogni progetto. funziona alla grande con node.js e nel browser. facilmente integrabile con altri framework come express.

**Cosa non Le piace di Backbone.js?**

niente di che!
è il mio primo framework js e mi piace davvero per ora

**Quali problemi sta risolvendo Backbone.js e in che modo La sta aiutando?**

la parte più interessante del nostro stack è l'applicazione del concetto di isomorphic js eseguendo quasi lo stesso codice js e template su node.js e sul browser. scrivi una volta, esegui ovunque significa meno codice e meno possibilità di bug

  ### 31. Framework Backbone.js

**Rating:** 4.5/5.0 stars

**Reviewed by:** Hugo Q. | Sr. Web Developer, Marketing e pubblicità, Mid-Market (51-1000 dip.)

**Reviewed Date:** February 24, 2016

**Cosa Le piace di più di Backbone.js?**

Questo framework leggero MV* fornisce strumenti, per uno sviluppatore Web Front-end esperto, per sviluppare un'applicazione robusta. I suoi modelli e collezioni sono dove questo framework brilla davvero. Ho costruito molteplici applicazioni usando Backbone e ha sempre funzionato... e la cosa migliore è che dà al sviluppatore completa libertà di combinare altre librerie con esso.

**Cosa non Le piace di Backbone.js?**

Non c'è molto da non apprezzare.. alcuni potrebbero sostenere che sia troppo semplice e che dia troppa libertà agli sviluppatori. Per me è solo una questione di esperienza.

**Raccomandazioni per chi sta considerando Backbone.js:**

Non penso che sia banale usare questo framework, ma dovresti iniziare con cose per lo più banali.

**Quali problemi sta risolvendo Backbone.js e in che modo La sta aiutando?**

Ha risolto molti problemi, come la costruzione di applicazioni complesse, che si sono scalate nel tempo.

  ### 32. ho usato per progetti personali e professionali

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utente verificato in Vendita al dettaglio | Enterprise (> 1000 dip.)

**Reviewed Date:** February 24, 2016

**Cosa Le piace di più di Backbone.js?**

Mi piace quanto sia minimalista Backbone, con soli 18,8kb.

È facile creare piccole applicazioni web con framework come jQuery, tuttavia, quando un progetto cresce, le dichiarazioni di jQuery diventano più complesse. Il codice diventa più disordinato e difficile da leggere. Backbone.js risolve questo problema fornendo una comunicazione basata su eventi tra modelli e viste.

Rispetto ad Angular, la curva di apprendimento è molto lineare e più veloce poiché ci sono solo pochi concetti semplici da comprendere.

Puoi leggere il codice sorgente su GitHub rapidamente e capire cosa sta succedendo sotto il cofano. Ha anche un'ottima documentazione.

**Cosa non Le piace di Backbone.js?**

Molte funzioni non fornite da Backbone possono essere riempite da plugin di terze parti, tuttavia, questo significa anche che ci sono molte scelte da fare quando si crea un'applicazione, poiché molte funzioni hanno diversi plugin alternativi.

**Raccomandazioni per chi sta considerando Backbone.js:**

Consiglierei di leggere il codice sorgente e capire cosa fa il framework. Questo non è un compito laborioso e permetterà allo sviluppatore di prendere una decisione informata su se questo framework sia adatto o meno al loro progetto.

**Quali problemi sta risolvendo Backbone.js e in che modo La sta aiutando?**

Scrivere una SPA.

Essendo così piccolo, Backbone può essere una buona base su cui costruire il proprio framework.

Con Angular di solito devi convivere con le scelte fatte dagli autori dei framework, che possono o meno adattarsi alle esigenze del tuo progetto e al tuo stile personale.

  ### 33. Prodotto fantastico

**Rating:** 4.0/5.0 stars

**Reviewed by:** abhishek g. | Senior Software Engineer, Software per computer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** February 24, 2016

**Cosa Le piace di più di Backbone.js?**

La facilità d'uso e la documentazione chiara sul prodotto. Lo sviluppo continuo del framework che lo mantiene al passo con gli altri.

**Cosa non Le piace di Backbone.js?**

Nessun modo prestabilito di sviluppare applicazioni, il che a sua volta può diventare un mal di testa se un sviluppatore inesperto lo prende in mano.

**Quali problemi sta risolvendo Backbone.js e in che modo La sta aiutando?**

Abbiamo creato un cruscotto per l'analisi delle vendite utilizzando Backbone come cuore. La natura leggera ci ha aiutato a rendere l'applicazione davvero veloce.

  ### 34. Backbone is lightweight library for crafting web applications

**Rating:** 3.5/5.0 stars

**Reviewed by:** Дмитрий . | Software Engineer, Software per computer, Piccola impresa (50 o meno dip.)

**Reviewed Date:** March 01, 2016

**Cosa Le piace di più di Backbone.js?**

Backbone is very easy to understand, if you don't understand something you can easily find it in the source code

**Cosa non Le piace di Backbone.js?**

You have to do a lot of stuff manually, like data bindings in forms or rendering validation errors

**Raccomandazioni per chi sta considerando Backbone.js:**

You can use backbone for small or mid-size applications

**Quali problemi sta risolvendo Backbone.js e in che modo La sta aiutando?**

We are building risk management platform. Backbone allows to build applications in agile way

  ### 35. It's simple and usefull

**Rating:** 4.0/5.0 stars

**Reviewed by:** Utente verificato in Tecnologia dell'informazione e servizi | Mid-Market (51-1000 dip.)

**Reviewed Date:** March 02, 2016

**Cosa Le piace di più di Backbone.js?**

I like the separation of concerns. I can use model, view or router separetelly without dependencies. It's really usefull for me.

**Cosa non Le piace di Backbone.js?**

It's verbose. I have to write lots of lines of code to do what I need.

**Quali problemi sta risolvendo Backbone.js e in che modo La sta aiutando?**

Performance. We came from a jQuery based development, and when we start to use Backbone, everything became easy to develop and well-good to use.

  ### 36. Framework semplice e versatile per strutturare grandi codici JS

**Rating:** 4.5/5.0 stars

**Reviewed by:** Utente verificato in Tecnologia dell'informazione e servizi | Enterprise (> 1000 dip.)

**Reviewed Date:** February 25, 2016

**Cosa Le piace di più di Backbone.js?**

Semplice ma potente, questo framework ti aiuta a evitare il codice spaghetti nelle applicazioni di grandi dimensioni, fornendoti un modello MVC completo. Completamente personalizzabile. Facile modularizzazione.

**Cosa non Le piace di Backbone.js?**

La configurazione iniziale può essere un po' complessa per i primi utenti.

**Quali problemi sta risolvendo Backbone.js e in che modo La sta aiutando?**

SPA con una grande quantità di dati.

  ### 37. app di interfacce utente complicate con meno codice semplice

**Rating:** 3.5/5.0 stars

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

**Reviewed Date:** February 25, 2016

**Cosa Le piace di più di Backbone.js?**

eventi e trigger di backbone
collezioni e modelli di backbone
associazione dati
semplice archiviazione locale

**Cosa non Le piace di Backbone.js?**

struttura del codice UI scadente (selettore globale)
documentazione terribile

**Quali problemi sta risolvendo Backbone.js e in che modo La sta aiutando?**

flusso di lavoro per la stima del prezzo dell'app


## Backbone.js Discussions
  - [A cosa serve Backbone.js?](https://www.g2.com/it/discussions/what-is-backbone-js-used-for)
  - [What is the future of this framework?](https://www.g2.com/it/discussions/what-is-the-future-of-this-framework) - 1 upvote

- [View Backbone.js pricing details and edition comparison](https://www.g2.com/it/products/backbone-js/reviews?section=pricing&secure%5Bexpires_at%5D=2026-06-19+13%3A13%3A21+-0500&secure%5Bsession_id%5D=b5e9c0e0-c4f5-487f-b1cf-b0e6e57d55c2&secure%5Btoken%5D=2ec21eb5bfe013b5ca50cde12d370d323d2a592a0308378dc97ab1aa4a926618&format=llm_user)

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

## Top Backbone.js Alternatives
  - [Express.js](https://www.g2.com/it/products/express-js/reviews) - 4.5/5.0 (129 reviews)
  - [Essential Studio](https://www.g2.com/it/products/essential-studio/reviews) - 4.5/5.0 (720 reviews)
  - [Progress Kendo UI](https://www.g2.com/it/products/progress-kendo-ui/reviews) - 4.4/5.0 (249 reviews)

