角度和laravel都是伟大的框架,意味着略有不同的目的。因为他们实现类似的事情 -
他们都专注于受MVC启发的应用程序结构,默认情况下每个都支持不同的目录结构
他们都提供自己的模板引擎,语法相互矛盾(当然可以改变)
他们都提供DOM迭代器(php foreach vs ng-repeat)
还有更多类似的冲突
因为它们在哲学上是如此相似,所以开发一个使用这两个框架的Web应用程序是不是多余(甚至有时相互冲突)?
由于它们本身都很强大,将它们混合起来是个好主意吗?这些在现实世界网站中的组合使用有多常见?
我最好使用基本PHP的角度,如果说,我正在开发中等规模的Web服务(5000+用户)
什么是其他后共+前端框架组合,它们是共生的和最常用的?
答案 0 :(得分:2)
是的,他们可以做类似的事情,但他们没有。
当然,使用两个框架的相同功能没有多大意义。这意味着如果您选择使用AngularJS进行模板化,则不需要Laravel的视图。但这不是你应该担心的。如果您不使用它,则不要使用它。您不使用框架的整个功能这一事实不会对您的应用程序产生任何不良影响。
但请注意:保持一致
不要使用Laravel渲染一个视图并将AngularJS用于另一个视图。
我个人已经将Laravel作为RESTful API取得了很好的体验,AngularJS负责其余的工作。所以AngularJS正在做所有的前端工作,只通过JSON与Laravel进行通信。