哪种javascript框架适合开发以php为后端的单页应用程序


Which is the suitable javascript framework to develop Single page application with php as backend?

我们希望创建一个以php作为后端语言的单页应用程序。哪个javascript框架适合开发这个?

这个问题太主观了,可能会被标记出来。根据我最近尝试将yii应用程序转换为棱角分明的前端的经验,这是我的两分钱。。

Yii是一个很好的框架,但一旦你开始在高级Javascript和ajax功能中添加中间功能,事情就会以意想不到的方式崩溃,尤其是在IE和其他旧浏览器中,如果你正在为流行的jquery/js插件使用大量Yii扩展,它就会变得更加复杂。这可能是因为Yii的内部JS功能并不是真正可配置的,尤其是对于Yii和第三方的小部件。

使用AngularJS/Yii的单页应用程序实际上并不需要Yii。如果您使用angularJS,那么几乎所有数据都是通过JSON传递的。从本质上讲,Yii成为了一个API引擎。Yii对于只使用API的场景来说有点沉重。有一些更简单的框架是专门为API构建的。

话虽如此,如果你对Yii感到满意,或者你真的不想学习新的后端框架,或者在Yii中有一个现有的项目想要转换为AngularJS,你也许应该考虑使用这种组合。

有一个项目模板可以与BackboneJS一起用于单页应用程序,您可以在这里查看https://github.com/clevertech/YiiBackboneBoilerplate

它将为您提供一些关于如何将Javascript框架与Yii 集成的想法