angular 和 laravel 都是很棒的框架,目的略有不同。因为他们实现了类似的事情,比如 -
它们都专注于受 MVC 启发的应用程序结构,并且默认情况下它们各自支持不同的目录结构
他们都提供自己的模板引擎,语法冲突(当然可以更改)
它们都提供 DOM 迭代器(php foreach 与 ng-repeat)
还有很多类似的冲突
由于它们在理念上如此相似,开发同时使用这两种框架的 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/