Я разрабатываю большой проект в Backbone (около 8000 строк javascript, исключая внешние библиотеки), и я рассматриваю переход на AngularJS.
В настоящее время у меня много кода, который обрабатывает изменения DOM, связывание и отключение событий. Я использую Mustache для рендеринга шаблонов. Большинство данных загружается AJAX и хранится в Backbone-моделях, некоторые из которых используют BackboneRelational. Я использую около 10 маленьких плагинов jQuery, чтобы притворяться файлами пользовательского интерфейса.
Я настроен на эту миграцию, однако я беспокоюсь о своих крайних сроках. Итак, вопросы:
- Как долго можно переписать его с помощью AngularJS? Может быть, кто-то может поделиться своим опытом.
- Можно ли начать использовать Angular прямо сейчас и реализовать с ним новые функции, не вызывая головных болей, когда нам нужно взаимодействовать с частью Backbone?
- Если я решит сделать этот рефакторинг после крайнего срока, какие методы вы бы рекомендовали сделать код более легким для переноса?