Sto sviluppando un grande progetto in Backbone (circa 8000 righe di javascript, escluse le librerie esterne) e sto considerando una migrazione ad AngularJS.Migrazione da Backbone a AngularJS: quanto è difficile?
Attualmente ho un sacco di codice che gestisce i cambiamenti DOM, il binding e lo slegamento degli eventi. Sto usando i baffi per il rendering dei modelli. La maggior parte dei dati viene caricata con AJAX e archiviata in modelli Backbone, alcuni dei quali utilizzano BackboneRelational. Sto usando circa 10 piccoli plugin jQuery per fare roba di interfaccia utente di fantasia.
Sono determinato a fare questa migrazione, tuttavia sono preoccupato per le mie scadenze. Quindi le domande sono:
- Quanto tempo è necessario per riscriverlo utilizzando AngularJS? Forse qualcuno può condividere la sua esperienza.
- È possibile iniziare ad utilizzare Angular in questo momento e implementare nuove funzionalità con esso, senza causare mal di testa quando è necessario interagire con la parte Backbone?
- Se deciderò di eseguire questo refactoring dopo la scadenza, quali pratiche consiglieresti per rendere più semplice la migrazione del codice?
Anche se la tua domanda è interessante è probabilmente troppo ampia – lucuma
Sto cercando di fare la stessa cosa. Cosa hai finito? Mente condividendo la tua esperienza? – fbynite
Penso che sia stata una buona idea spostarmi su Angular. Il codice è molto più semplice e abbiamo alcuni test. Tuttavia, volevamo anche cambiare l'intera struttura del progetto (GUI separata dall'API) e dividere tutto HTML, JS e CSS in piccoli moduli indipendenti, e questo ci portò molto più tempo del previsto. Quindi il mio suggerimento è di concentrarsi su ottenere una versione pienamente funzionante in Angular ASAP e lasciare tutti gli altri refactor per dopo. Saluti :) – mik01aj