【问题标题】:Should Angular and Laravel be seperate application or Laravel should serve angular app?Angular 和 Laravel 应该是单独的应用程序还是 Laravel 应该服务于 Angular 应用程序?
【发布时间】:2014-11-11 02:58:51
【问题描述】:

我要创建一个大型应用程序,SAAS 类型。

已决定在项目中使用 Laravel 和 Angular。但是我对这两个都是新手,因为我是 cakephp 背景。

现在我正在努力做出这个决定。我是否应该将 Angular 和 Laravel 都保留为完全独立的项目。 Laravel 的行为纯粹是作为一个 API 或者我应该将这两者混合使用。我见过有人从 laravel 提供 Angular 模板。

我稍后会有一个相同的移动应用程序,所以这是我必须记住的另一件事。

我不确定是否可以在这里提出这样的问题,但我仍然会在此感谢任何有关此问题的指导。

【问题讨论】:

    标签: javascript angularjs api rest laravel-4


    【解决方案1】:

    我建议将它们完全分开。通过这种方式,您的项目/存储库仅包含一个“环境”或上下文,在我看来,这会使一切变得更干净。它还有助于可重用性,因为您的 API 变得完全与应用程序无关。当然,您仍然可以从同一台服务器为它们提供服务。

    分离组件也使它们更容易在 CI 中进行测试,因为您一次只需要测试一个组件。

    我建议对 API 进行版本控制,尤其是在早期开发期间,以便应用的版本可以针对特定版本的 API。只要 API 方面的重大更改很少,在迭代中开发“API 优先”可以最大限度地减少两个组件之间的兼容性问题。

    【讨论】:

    • 我也有同感。但只是想知道我是否会以另一种方式获得任何好处,比如我是否将两者混合使用。
    • 一个好处可能是 API 的快照或版本与应用程序的特定版本密切相关,但如果一次只完成一个开发,这也可能适得其反。
    猜你喜欢
    • 2021-11-21
    • 2014-04-05
    • 1970-01-01
    • 2019-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-24
    相关资源
    最近更新 更多