javascript - Angular 和 Laravel 应该是单独的应用程序还是 Laravel 应该为 Angular 应用程序提供服务?

标签 javascript angularjs api rest laravel-4

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

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

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

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

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

最佳答案

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

分离组件还可以让它们更容易在 CI 中进行测试,因为您一次只需测试一个组件。

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

关于javascript - Angular 和 Laravel 应该是单独的应用程序还是 Laravel 应该为 Angular 应用程序提供服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25884377/

相关文章:

javascript - 从 AngularJS 获取数据到 Silverlight

api - 如何获取 Expedia Affiliate Network 的 CID(客户 ID)?

javascript - 带有彩色进度动画的基础进度条?

javascript - HTML5、JavaScript 和在 Canvas 中绘制多个矩形

javascript - 获取页面加载Angular js的时间

使用 Goutte 抓取时 PHP 返回数组

api - Trello API - 使用 ID 获取组织的董事会

javascript - Vue插槽: How to parse then render slot components

javascript - 循环遍历javascript集合,输出自定义文本

javascript - 如何将下拉列表值作为参数传递给函数