我正在 Backbone 开发一个大项目(大约 8000 行 javascript,不包括外部库),我正在考虑迁移到 AngularJS。
目前我有很多处理 DOM 更改、绑定和解除绑定事件的代码。我正在使用 Mustache 进行模板渲染。大多数数据使用 AJAX 加载,并存储在 Backbone 模型中,其中一些使用 BackboneRelational。我正在使用大约 10 个小的 jQuery 插件来做精美的 UI 内容。
我决心进行此迁移,但是我担心我的最后期限。所以问题是:
- 使用 AngularJS 重写它需要多长时间?也许有人可以分享他的经验。
- 是否可以立即开始使用 Angular,并使用它实现新功能,而不会在我们需要与 Backbone 部分交互时引起头痛?
- 如果我决定在截止日期后进行重构,您会推荐哪些实践来使代码更容易迁移?