2013-03-26 7 views
10

Sto avviando un progetto Backbone piuttosto ampio e ora sto decidendo tutti i componenti chiave. Ho guardato molto in giro e ho incontrato Marionette molte volte. La mia domanda è, quando è il momento giusto per utilizzare Marionette vs usando Backbone puro? La mia preoccupazione è che il livello di complessità aumenterà in modo sostanziale quando si aggiungerà un'intera nuova libreria all'equazione, ma se i vantaggi dell'uso di Marionette sono superiori a quelli che potrebbe essere utile esaminare.Quando utilizzare Marionette rispetto a Backbone puro

Non sono alla ricerca di risposte basate sull'opinione pubblica - solo una visione approfondita del modo in cui Backbone scala in un ambiente di produzione e indipendentemente dal peso/complessità che aggiunge Marionette.

Esiste un modo quantificabile per determinare ciò? A che punto il Backbone non riesce a scalare?

risposta

14

La risposta sarà soggettiva in quanto nulla richiede l'utilizzo di Marionette in primo luogo.

  1. Marionette fornisce un'architettura solida e comprovata per le applicazioni backbone.
  2. Se l'applicazione avrà una vita breve (ad es. POC), utilizzare solo la dorsale pura.
  3. Se non si è mai utilizzato il backbone, leggere i documenti Marionette e comprendere i problemi che si intende risolvere insieme ai modelli di progettazione implementati, quindi decidere in che misura ciò si adatta al progetto.
  4. Se hai già scritto molte app backbone, confronta l'architettura di Marionette con la tua e decidi se vale la pena adottarla.

Backbone va bene, ma è la tua architettura che permetterà alla tua app di scalare. Se hai intenzione di costruire una grande applicazione, dovrai comunque investire tempo nell'architettura.

Si dovrebbe anche prendere in considerazione: