将 angular 应用程序集成到 Zend Framework 2 中还是保持独立?

Integrating angular app into Zend Framework 2 or keep it separate?

我构建了一个 angular 前端,它将由 Zend Framework 2 后端提供服务。现在我想知道,我是将我的 angular 项目集成到 ZF2 中,还是应该将其作为 ZF2 之外的独立实体保留?

最初我将其构建为一个集成实体,因为我的 angular 开发人员不使用 ZF2,我们决定简单地制作一个前端 APP 的香草版本以便于使用,以便他可以工作无需与 ZF2 斗争。

现在应用程序已经构建完成,我想知道是否有必要集成它?

优缺点是什么?

我的猜测是完全独立的项目允许您完全重建一个项目而无需触及另一个项目,以防使用 ZF2 或 Angular 无法进行进化并且您需要切换到其他项目。

如果您在 PAAS 上托管,则必须为两个实例付费。假设您在 Heroku 上托管,您可能需要有一个前端环境(比如 3 个测功机)+ ssl(20 英镑/月),后端也需要一个环境(ssl 也需要 20 英镑)。此外,您将需要两个 ssl 证书(便宜的每年 10 英镑,但使用 EV 证书可能会很贵)。

最后,您可能会遇到分离项目的 CORS 问题,如果将两者合并到一个项目中,这些问题将不存在。

我之前的陈述导致说一个项目可以很好,但我想这是一个非常微妙的决定!