Twig + jQuery vs angularjs

Sha*_*kur 0 jquery symfony twig angularjs

我有一个symfony2应用程序也支持REST.我想听听是否更好地了解angularjs的学习曲线或坚持使用jQuery和twig.看起来像twig已经有一些类似于angularjs中的一些很好的功能,比如过滤器和东西.此外,如果我使用角度,它将打破symfon的MVC,因为我很可能会有更少的视图.另一方面,我喜欢角度的响应性,就像新的趋势一样.你能否列出在这个范围内使用角度的一些优点和缺点?

更新 谢谢大家的详细解答,但我仍然错过了你说angularjs没有制动服务器端MVC的部分.在典型的后端MVC中,我们采用自下而上的方法,控制器与模型通信以准备传递给视图的数据.所以我的PostController会将一个Pot对象列表传递给视图并使用twig我可以很好地迭代它们并打印它们的属性.然而,在典型的角度应用中,它是另一种方式.我们采用自上而下的方法,View从零开始,然后与控制器通信以获取所需的数据(通常采用JSON格式)以呈现页面的不同部分.

Wou*_*r J 7

  • Twig是服务器端,而AngularJS是客户端.你不能真正比较它
  • AngularJS并没有打破Symfony的MVC.Symfony只是用于另一个目的:它不提供完整的应用程序,它只提供一个可以由angular.js使用的API.
  • 如果你想使用AngularJS,因为它是一个新的趋势,不要这样做.如果你不需要它,跟风就没有意义.
  • AngularJSSymfony非常合作.

最后,它完全归结为该项目.一个项目将受益于使用AngularJS,另一个项目只会使事情变得更加困难.