Angular和Laravel应该单独应用还是Laravel应该提供角度app?

时间:2014-09-17 07:08:59

标签: javascript angularjs api rest laravel-4

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

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

现在我正在尝试做出这个决定。我是否应该保持角度和Laravel一个完全独立的项目。 Laravel纯粹作为API表现或者我应该将它们混合在一起。我见过人们从laravel服务角度模板。

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

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

1 个答案:

答案 0 :(得分:1)

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

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

我建议对API进行版本控制,特别是在早期开发期间,以便应用版本可以定位API的特定版本。只要API端的变化很少,迭代中开发“API first”可以最大限度地减少两个组件之间兼容性的问题。