Почему бы вам интегрировать Rails с Angularjs и не держать их отдельно?

0

Почему вы хотите интегрировать рельсы и angularjs в один и тот же "проект" и не сохранять их на 100% отдельно?

Каковы потенциальные недостатки сохранения как бэкэнда (рельсов), так и приложения Angularjs в отдельных проектах?

1 ответ

1

Примечание: Анекдотический ответ.

За последние 9 месяцев я работал над большим angularjs (1.4) и rails app (4.2) в одной базе кода, и мы запускаем новую версию, которая полностью разделена на передний и задний.

Сохраняясь вместе, в коде очень много сочетаний, это лучше, чем просто прямые рельсы в некоторых отношениях, но большинство угловых контроллеров привязаны непосредственно к конечной точке API, которая привязана непосредственно к одному служебному объекту для работы с манипуляции с данными. Другая сторона - независимая возможность развертывания, чтобы изменить изображение где-то, все приложение должно быть перераспределено. Кроме того, уровень навыков, чтобы привлечь кого-то из проекта, довольно высок, им нужно знать некоторые довольно продвинутые рельсы, а также угловые. Одно из преимуществ этого заключается в том, что упростить транзакции и обеспечить целостность данных. Другое преимущество заключается в том, что, когда кто-то знает систему, им легче понять изменения. Но это увеличение времени довольно велико.

Новое приложение (имейте в виду, что мы не живем и все еще проектируем) до сих пор чувствует себя более модульным и раздельным. Front хранит состояние в сервисах и будет представлять собой ряд вызовов API для серии конечных точек. Передняя команда сможет развернуть и добавить функции, не зависящие от базовой команды.

Таким образом, удерживая их отдельно, вы обеспечиваете соблюдение границы, которая позволит вам, по крайней мере, выполнить независимую развертываемость. Вполне возможно, что это будет лучшее решение, но должно знать, когда-нибудь на этот раз в следующем году, если это будет полностью.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню