Domanda

Dobbiamo cambiare / riscrivere una serie esistente di pagine / schermi del flusso di lavoro in una pagina standard.Il progetto di per sé sarà essenzialmente quello di costruire una singola app Web Page all'interno del contesto di una più ampia applicazione esistente.

Il nostro obiettivo è lasciare l'implementazione del lato server come è il più possibile.Ciò significa che non utilizzeremo un modello di riposo, ma piuttosto alcune richieste di modulo a un backend Java.Ogni punto finale punta a un JSP.

Ogni forma verrà creata come widget.Quando un widget si invia può influire sul valore degli altri widget che è necessario modificare i propri valori al volo.

Sembra che le 2 opzioni principali per le app Web della pagina singola siano backbone.js o ember.js.

Dato le nostre esigenze, quale di questi 2 (o qualsiasi altro quadro) si adatta meglio?O c'è qualche altro approccio tutti insieme dovremmo prendere?

È stato utile?

Soluzione

Ci sono probabilmente un mucchio di cose che dovresti esaminare.

Emberjs è minificato 42k + Gzip mentre backbone.js è solo 5,6 kb.Emberjs ha un sacco di potere in esso che la spina dorsale barebone non ti dà.

Analizza se hai persino bisogno di tutte quelle funzionalità.Se le tue esigenze sono coperte da appena backbone, IMO dovresti dare a Emberjs un passaggio.Spedizione Tutti quei bit extra per l'uso non sono sciisti.

Con Emberjs, dovrai anche usare JQuery.Non sono sicuro se lo stai già usando o meno.

IMHO, utilizzerei Emberjs se l'app Web Page Single Page è super complessa con molti requisiti di funzionalità, il backbone deve essere sufficiente.

Altri suggerimenti

Hai dato un'occhiata a angolarjs ?È più paragonabile agli emberjs.

Ti consiglierei di Emberjs per il momento, poiché è più maturo in termini di ecosistema (routing, dati, ...)

Backbone è di livello inferiore rispetto a entrambi i precedenti.

o realizzerà quello che vuoi.

Sono parziale a Ember in quanto fornisce un framework di routing / statchart che aiuta davvero a bloccare il comportamento di un'applicazione.Per non parlare del MVC, che ti aiuterà a separare le tue preoccupazioni.Ogni forma o widget nella tua app sarà una vista che si definisce, vincolando gli ingressi al tuo modello.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top