angularjs - 使用 Angular 和 Laravel 作为 Web 应用程序的后端有多普遍?

标签 angularjs laravel web-applications

angular 和 laravel 都是很棒的框架,目的略有不同。因为他们实现了类似的事情,比如 -

  1. 它们都专注于受 MVC 启发的应用程序结构,并且默认情况下它们各自支持不同的目录结构

  2. 他们都提供自己的模板引擎,语法冲突(当然可以更改)

  3. 它们都提供 DOM 迭代器(php foreach 与 ng-repeat)

  4. 还有很多类似的冲突

由于它们在理念上如此相似,开发同时使用这两种框架的 Web 应用程序不是多余的(有时甚至是冲突的)吗?

既然它们各自都非常强大,那么将两者混合是个好主意吗?这些在现实世界网站中的组合使用有多普遍?

如果我正在开发一个中等规模的 Web 服务(5000 多个用户),我是否最好将 angular 与基本 PHP 结合使用?

还有哪些后端+前端框架组合是共生的且最常用的?

最佳答案

是的,他们可以做类似的事情,但他们不是必须

当然,使用两个框架的相同功能没有多大意义。这意味着如果您选择使用 AngularJS 进行模板化,则不需要 Laravel 的 View 。但这不是你应该担心的。如果你不使用它,你就不会使用它。事实上,您不使用框架的全部功能不应该对您的应用程序产生任何不良影响。

但请注意:保持一致

不要使用 Laravel 渲染一个 View 而使用 AngularJS 渲染另一个 View 。

推荐

我个人在使用 Laravel 作为 RESTful API 和 AngularJS 处理其余部分方面取得了很好的经验。所以 AngularJS 正在做所有的前端工作,并且只通过 JSON 与 Laravel 通信。

关于angularjs - 使用 Angular 和 Laravel 作为 Web 应用程序的后端有多普遍?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27597958/

相关文章:

javascript - 库中的 Google Script HTML 表单抛出错误 Uncaught

java - 获取客户端IP地址

javascript - AngularJS 的正则表达式 URL 验证

javascript - 使用 AngularJs 计算没有空格的字符

laravel - 如何在 Laravel 中发送队列中的电子邮件

php - Laravel 5.6.14 中的 "405 Method not allowed"

web-applications - Web应用程序的架构图是什么?

css - 我如何将父 div 包装到子 div 的宽度(对话框)?

javascript - 应用类似 ng-repeat 的过滤器,但不使用 ng-repeat

forms - Laravel selectRange空白选项