我正在Backbone開發一個大項目(大約8000行javascript,不包括外部庫),我正在考慮遷移到AngularJS。從Backbone遷移到AngularJS - 它有多困難?
目前我有很多處理DOM更改,綁定和事件解除綁定的代碼。我正在使用Mustache進行模板渲染。大多數數據都使用AJAX加載,並存儲在Backbone模型中,其中一些使用BackboneRelational。我使用約10個小的jQuery插件來做花哨的UI東西。
我決心做這個遷移,但我擔心我的最後期限。所以問題是:
- 需要多長時間才能用AngularJS重寫它?也許有人可以分享他的經驗。
- 是否有可能立即開始使用Angular,並且使用它來實現新的功能,而不會在我們需要與Backbone部分交互時引起頭痛?
- 如果我決定在截止日期之後進行重構,那麼您會推薦哪些做法來使代碼更易於遷移?
雖然你的問題很有趣,但它可能過於寬泛 – lucuma
我正在考慮做同樣的事情。你最終做了什麼?介意分享你的經驗? – fbynite
我認爲轉移到Angular是個好主意。代碼更簡單,我們有一些測試。但是,我們還希望改變整個項目結構(從API分離GUI),並將所有HTML,JS和CSS劃分爲小的獨立模塊,這花費了我們比我們預期的更長的時間。所以我的建議是專注於在Angular ASAP中獲得完整版本,並在稍後離開所有其他重構。歡呼:) – mik01aj